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

Вниз

Не обязательный параметр у хранимой процедуры   Найти похожие ветки 

 
Ivan_   (2004-12-20 20:07) [0]

Подскажите плиз как определить не обязательный входной параметр в хранимой процедуре и присвоить ему значение по умолчанию


 
Sergey_Masloff   (2004-12-20 20:13) [1]

В IB никак. Ну никто не запретит конечно передавать в случае необязательности NULL и анализировать эту ситуацию в теле процедуры. Вызвать процедуру передав число параметров меньше чем объявленое (если это цель введения значений по умолчанию) - не получится.


 
Vemer ©   (2004-12-20 21:01) [2]

На клиенте, чтобы избежать воплей о незаданном параметре, в начале можно делать примерно так (для IBQuery тоже):

For I = 0 To My_StoredProc.Paramcount - 1 Do
My_StoredProc.Param[I].AsInteger := 0;


 
Sergey_Masloff   (2004-12-20 22:48) [3]

Vemer ©   (20.12.04 21:01) [2]
Во всех процедурах все параметры - Integer? ;-)
На самом деле если уж не задан надо просто делать параметру

Clear();

ИМХО


 
Vemer ©   (2004-12-21 10:31) [4]

To Sergey_Masloff:
У меня Integer, привык через ID все делать :).
Это пример.
Не пробовал, но есть большое подозрение, что Clear опять-же приведет к воплям о незаданном параметре.


 
Sergey_Masloff   (2004-12-21 22:44) [5]

Vemer ©   (21.12.04 10:31) [4]
Ну в процедуру не всегда ID передается же ж... Интересен также сам вариант с передачей недействительного ID в качестве параметра по умолчанию ;-)

>Не пробовал, но есть большое подозрение
А зачем писать если не пробовал? ;-)
Clear() это задание параметру вполне конкретного значения NULL независимо от типа параметра.



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1105167737
Девушка
2005-01-08 10:02
2005.01.23
Вспоминая ветку про шлейфы на IXBT


1-1105523884
mariya_mezenceva
2005-01-12 12:58
2005.01.23
ole-объект 1с


3-1102600545
kaktus
2004-12-09 16:55
2005.01.23
dbExpress и MySQL


14-1104455399
Мазут Береговой
2004-12-31 04:09
2005.01.23
Поздравляю всех с Наступающим Новым Годом!


6-1099136025
Diaskhan
2004-10-30 15:33
2005.01.23
Ошибка в Win98 при определении IP-adressa