Вниз
Скачать: 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-78225
max2057
2002-10-01 16:19
2002.10.24
Отображение связанных данных из разных таблиц


1-78369
sascha
2002-10-15 07:17
2002.10.24
Поясните код.


14-78624
Человек
2002-10-03 16:11
2002.10.24
А как лучше производить оплату за продаваемые мною программы?


1-78370
Separator
2002-10-15 06:50
2002.10.24
Deactivate формы


8-78532
GOGA44
2002-06-28 00:29
2002.10.24
шар




   Наверх