Форум: "Базы";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];
ВнизКак в поле таблицы Oracle типа NUMBER записать NULL ? Найти похожие ветки
← →
Максимка (2002-01-29 18:55) [0]Как в поле таблицы Oracle типа NUMBER записать NULL - вот в чём вопрос. Есть ряд чисел, вводимых (или не вводимых) пользователем, они передаются в хранимую процедурку, и если одно из чисел не введено, то надо оставить в его поле NULL (а не 0).
← →
Delirium (2002-01-29 18:58) [1]
Query1.FieldByName("Field1").AsInteger:=null;
← →
Вольный стрелок (2002-01-29 18:59) [2]update ttt set fff=null where ...
← →
Yuvich (2002-01-29 19:28) [3]>Delirium
Query1.FieldByName("Field1").Clear;
← →
Delirium (2002-01-29 19:58) [4]> Yuvich
Спасибо, что научил :)
asInteger:=null
это был сарказм к вопросу :)
← →
Yuvich (2002-01-29 20:10) [5]>Delirium
Предупреждать надо! :)
← →
Максимка (2002-01-29 21:10) [6]К Yuvich и Delirium:
>>они передаются в хранимую процедурку
никакого Query здесь нет, так что сарказм пролетел мимо цели.
Я сделал вот так: внутри процедуры создал ещё переменных (понадобилось 3 штуки), приравнял их к параметрам, получаемым из Дельфи, типа:
if Kor=0 then Kor_N:=Null; else Kor_N:=NULL; end if
, а в таблицу вносил уже Kor_N и иже с ним.
Хотя мысль Вольного Стрелка мне тоже приглянулась :). Так, пожалуй, лучше даже.
← →
Sergey13 (2002-01-30 10:16) [7]Query1.FieldByName("Field1"). AsVariant:=null;
← →
Johnny Smith (2002-01-30 11:51) [8]Query1.FieldByName("Field1").Value:=nil
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c