![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Правильно - 0 или Null ? [D6, FireBird]
Igor_34 © (2008-03-03 13:46:00)Есть хранимые процедуры вставки и изменения , если парметры равны " " или 0 , делал так ->
IBStoredProc1.ParamByName('Par1').AsInteger := 0l;
IBStoredProc1.ParamByName('Par2').AsString := ''l;
IBStoredProc1.ParamByName('Par3').AsString := ''l;
может быть правильно делать так ->
IBStoredProc1.ParamByName('Par1').AsValue := Null;
IBStoredProc1.ParamByName('Par2').AsValue := Null;
IBStoredProc1.ParamByName('Par3').AsValue := Null;
Всем спасибо .
ANB (2008-03-04 13:53:00) [1]
> значения по-умолчанию
Поможет только в случае, если при вызове хранимки эти параметры вообще не указаны.
PEAKTOP (2008-03-04 10:52:00) [2]> IBStoredProc1.ParamByName('Par3').Clear лучше присваивания null
Отож. А лучше еще при создании процедуры указывать значения по-умолчанию...
CREATE OR ALTER PROCEDURE MY_PROC(
MY_PARAM1 D_INT DEFAULT = 0
,MY_PARAM1 D_STR DEFAULT = ''
.............
DrPass (2008-03-04 10:18:00) [3]Букв меньше писать
Johnmen (2008-03-04 10:17:00) [4]
> pastor © (04.03.08 10:09) [2]
> Вставку и изменение желательно делать через TIBDataSet.
Почему?
pastor (2008-03-04 10:09:00) [5]Вставку и изменение желательно делать через TIBDataSet.
Правильный_Вася (2008-03-03 14:02:00) [6]0 <> null
'' <> null
что тебе нужно, то и передавай
IBStoredProc1.ParamByName('Par3').Clear лучше присваивания null