Кто умеет избавляться от 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;

И все.


Это выход. Но прошу прочитать предыдущие сообщения. Спасибо, конечно!