Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Правильно - 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо