MurCode
Форумы
Поиск
О проекте
Firebird, InterBase
Новое сообщение
Кто умеет избавляться от null?
vado
Дата: 29.09.2005 09:02:07
Поля: x - integer, y - integer.
select x + y from z - где x либо y - null (второе поле имеет значение), результат тоже null.
Как избежать? (interbase 7)
nik_x
Дата: 29.09.2005 09:13:11
Записать - таки туда нули !
Dik76
Дата: 29.09.2005 09:24:46
coalesce
--
Dik76
Posted via ActualForum NNTP Server 1.3
wadman
Дата: 29.09.2005 09:26:15
Не знаю, как в IB, а в FB есть "COALESCE". Может и в IB есть подобное? Либо "CASE".
srf2000
Дата: 29.09.2005 09:33:18
в IB 7.5 есть и CASE, и COALESCE....
vado
Дата: 29.09.2005 12:28:35
nik_x
Записать - таки туда нули !
Это, конечно, выход. Но меня интересует конкретный вопрос.
vado
Дата: 29.09.2005 12:30:51
srf2000
в IB 7.5 есть и CASE, и COALESCE....
Если не сложно, формат записи...
Первым делом я так и пробовал, но что-то не хотит.
Через UDF проблему можно решить, но я уперся и хочу это сделать одним query.
Geminis
Дата: 29.09.2005 12:33:48
Делаю так: создаю триггер на BI, BU, в котором строчка
if
(new.myfield
is
null
)
then
new.myfield =
0
;
И все.
AndriyKo
Дата: 29.09.2005 12:37:59
vado
[quot srf2000]Первым делом я так и пробовал, но что-то не хотит.
Как попробовал, конкретнее.
vado
Дата: 29.09.2005 12:38:51
Geminis
Делаю так: создаю триггер на BI, BU, в котором строчка
if
(new.myfield
is
null
)
then
new.myfield =
0
;
И все.
Это выход. Но прошу прочитать предыдущие сообщения. Спасибо, конечно!
Назад
1
2
3
Вперед