Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: 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 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
8-78530
MSergey
2002-05-22 00:14
2002.10.24
Помогите разобраться с код. цвета


1-78331
id_privin
2002-10-11 18:29
2002.10.24
Вопрос продвинутым мастерам ...


7-78694
мак
2002-08-15 13:53
2002.10.24
Процессор


1-78480
Mishka
2002-10-13 10:21
2002.10.24
mciSendStringA из winmm.dll


7-78696
cdaDmitriy
2002-08-15 15:12
2002.10.24
TRAY