Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
stdmitri
- Сообщения: 3
- Зарегистрирован: 29 май 2006, 09:42
Сообщение
stdmitri » 29 май 2006, 09:48
q.SQL.Add('SELECT maaasukoht ||' + #39 + ',' + #39 + '|| maatanav ||' + #39 + ' ' + #39 + '|| maamaja ||' + #39 + '-' + #39 + '|| maakorter, krundikood... ...where условие... в некоторых записях возвращает null..
Все поля однотипные.. В чем дело??
-
Ivan_Pisarevsky
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Сообщение
Ivan_Pisarevsky » 29 май 2006, 10:12
null плюс чего_нибудь дает null в итоге, помедитируй над функцией "coalesce".
-
entryway
- Сообщения: 71
- Зарегистрирован: 13 апр 2006, 18:06
Сообщение
entryway » 29 май 2006, 12:41
у этой функции такое удобное легко выговариваемое и запоминающееся название, что даже не знаю как у вас получилось написать её без ошибок, если это действительно так. лично я предпочитаю кейс именно по этой причине, хотя и выглядит это не менее смешно :)
-
stdmitri
- Сообщения: 3
- Зарегистрирован: 29 май 2006, 09:42
Сообщение
stdmitri » 29 май 2006, 14:00
в ib 6.5 не нашел такой функции... есть еще варианты?*
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 29 май 2006, 14:48
в IB 6.5 еще много чего можно не найти, если учесть, что он вышел в январе 2002 года.
"еще варианты" - не использовать null там, где они не нужны.