Вниз
Скачать: CL | DM;

Заместо null вывести 0   Найти похожие ветки 

← →
Roma111   (2002-10-01 14:22) [0]

Есть таблица, в которой значения поля a1(DECIMAL(11, 2)) может быть пустым (null)
Как мне в SQL запросе заменять эти null на нормальные нули сохраняя все остальные цифры нормальными?


← →
Виталий Панасенко   (2002-10-01 14:33) [1]

В ИБ никак, (в Дятле можно) кроме
update tbl1
set dec11_2=0
where dec11_2 is null

А если это смущает сделай
alter table tbl1
drop dec11_2, add dec11_2 decimal(11,2) default 0 not null
и все дела... Или если заново определяеш таблицу
create table tbl1(
...,
dec11_2 decimal(11,2) default 0 not null,
...)






← →
Mike_Goblin ©   (2002-10-01 14:47) [2]

А может проще это делать уже на стороне клиента?


← →
alexandr ©   (2002-10-01 14:48) [3]

select z(a1)
from table

где z - UDF из rfunc. Кстати, примитивная до безобразия.


← →
Roma111   (2002-10-01 14:56) [4]

alexandr
А где мне взять этот rfunc?


← →
passm ©   (2002-10-01 14:58) [5]

Напиши UDF типа COALESCE(DOUBLE, DOUBLE), которая возвращает первое значение, если оно NOT NULL, в противном случае второе значение.


← →
alexandr ©   (2002-10-01 15:09) [6]

дык и на yandex и на www.ibase.ru ссылки есть ;)


← →
Roma111   (2002-10-02 09:18) [7]

Спасибо alexandr, все заработало.


← →
Cu ©   (2002-10-02 09:40) [8]

> passm
ммм ... народ вообще то
есть такая ф-я в SQL
IsNull называется - IsNull (Field, DefaultValue)


← →
Johnmen ©   (2002-10-02 09:50) [9]

>Cu © (02.10.02 09:40)

В каком таком SQL ? В SQL92 что ли ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
3-78264
Alexander_K
2002-10-02 16:45
2002.10.24
Проблемы с BDE


3-78251
Виталий Панасенко
2002-10-01 14:29
2002.10.24
Работа с FIBPlus


14-78620
Феликс
2002-10-03 15:32
2002.10.24
Глупые загадки


14-78584
Nox
2002-10-01 17:25
2002.10.24
<<<ПОМОГИТЕ>>>


14-78635
Борис
2002-10-04 09:24
2002.10.24
Подскажите компонент для защиты программ с помощью серийника!




   Наверх