Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

Правильно - 0 или Null ?   Найти похожие ветки 

 
Igor_34   (2008-03-03 13:46) [0]

Есть хранимые процедуры вставки и изменения , если парметры равны " " или 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;

Всем спасибо .


 
Правильный_Вася   (2008-03-03 14:02) [1]

0 <> null
"" <> null
что тебе нужно, то и передавай

IBStoredProc1.ParamByName("Par3").Clear лучше присваивания null


 
pastor ©   (2008-03-04 10:09) [2]

Вставку и изменение желательно делать через TIBDataSet.


 
Johnmen ©   (2008-03-04 10:17) [3]


> pastor ©   (04.03.08 10:09) [2]
> Вставку и изменение желательно делать через TIBDataSet.

Почему?


 
DrPass ©   (2008-03-04 10:18) [4]

Букв меньше писать


 
PEAKTOP ©   (2008-03-04 10:52) [5]

> IBStoredProc1.ParamByName("Par3").Clear лучше присваивания null

Отож. А лучше еще при создании процедуры указывать значения по-умолчанию...


CREATE OR ALTER PROCEDURE MY_PROC(
 MY_PARAM1 D_INT DEFAULT = 0
,MY_PARAM1 D_STR DEFAULT = ""
.............


 
ANB   (2008-03-04 13:53) [6]


> значения по-умолчанию

Поможет только в случае, если при вызове хранимки эти параметры вообще не указаны.



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1215634451
@!!ex
2008-07-10 00:14
2008.08.31
CALLBACk процедура как часть класса в С++


15-1215785928
Сьюзи
2008-07-11 18:18
2008.08.31
Блокировка сайтов


3-1204711605
Kolan
2008-03-05 13:06
2008.08.31
В какой программе администир. для SQL Light можно делать связи?


2-1216831690
ivanoff
2008-07-23 20:48
2008.08.31
DBGridEh - научить любить и "," и "."


2-1216800452
textExpanser
2008-07-23 12:07
2008.08.31
Классы: как присвоить свойствам значения по-умолчанию?