Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизЗаместо 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c