Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.56 MB
Время: 0.035 c
7-78688
Vlad2
2002-08-19 06:29
2002.10.24
Права на использование принтера


1-78477
AlexHEY
2002-10-11 22:45
2002.10.24
Как перезагрузить программу?


14-78666
Agent Smith
2002-10-04 19:01
2002.10.24
Сервер удаленного доступа и WinXP Pro


6-78582
softal
2002-08-20 08:46
2002.10.24
Обновление через Inet


14-78601
IronHawk
2002-09-29 01:27
2002.10.24
Какие есть компоненты и их наборы для работы с мультимедиа ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский