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

Вниз

Входной параметр в Хранимой процедуре   Найти похожие ветки 

 
RomanH ©   (2006-08-11 18:08) [0]

Здраствуйте мастера.Имеется хранимая процедура которая добавляет данные в таблицу.Каким образом можно обмануть ХП,
т.е. пользователь не определил входной параметр.А то происходит ошибка Required Param value not set.


 
Ega23 ©   (2006-08-11 18:32) [1]

Определять значение по-умолчанию?


 
Desdechado ©   (2006-08-11 18:33) [2]

А что, проблема его задать вместо пользователя программно?
И что за процедура, если ей параметр не нужен? Зачем его тогда заводили?


 
Dok   (2006-08-11 18:42) [3]

BOL

CREATE PROC [ EDURE ] procedure_name [ ; number ]
   [ { @parameter data_type }
       [ VARYING ] [ = default ] [ OUTPUT ]
   ] [ ,...n ]
...

default

Is a default value for the parameter. If a default is defined, the procedure can be executed without specifying a value for that parameter. The default must be a constant or it can be NULL. It can include wildcard characters (%, _, [], and [^]) if the procedure uses the parameter with the LIKE keyword.



 
RomanH ©   (2006-08-11 18:47) [4]


> Desdechado ©

Иногда в данных о партиях не надо записывать те или иные расходы в партии.
Т.е на продвижении мы не потратились, а вот на регистрацию на складе временного хранения мы потратились.


 
Desdechado ©   (2006-08-11 19:07) [5]

Dok   (11.08.06 18:42) [3]
Ты б хоть читал, что у автора IB, а не скуль.

RomanH ©   (11.08.06 18:47) [4]
Так передавай ноль, какие проблемы. Значений по умолчанию для параметров ХП, AFAIK, в IB нет. По крайней мере до 6 версии включительно.


 
Dok   (2006-08-13 12:42) [6]


> Desdechado ©   (11.08.06 19:07) [5]
>
> Dok   (11.08.06 18:42) [3]
> Ты б хоть читал, что у автора IB, а не скуль.

обшибся, странно в FireBird прокатило. Неужели они в 7.5 недодумались еще до такого?


 
RomanH ©   (2006-08-14 17:13) [7]


> Desdechado ©  

Подскажите пожайлусто а можно передать null.Типа такого
ParamByName(":param").as***=null;


 
Ega23 ©   (2006-08-14 17:24) [8]


> ParamByName(":param").as***=null;


ParamByName(":param").Value:=null;


 
Desdechado ©   (2006-08-14 17:26) [9]

Params[0].Clear;


 
RomanH ©   (2006-08-14 18:09) [10]


> Ega23 ©


> Desdechado ©  

Спасибо мастера.Всегда Вы меня выручаете.



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

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

Наверх




Память: 0.49 MB
Время: 0.039 c
2-1159632595
0_o
2006-09-30 20:09
2006.10.15
Событие в определенные моменты времени


2-1159635006
Firedg
2006-09-30 20:50
2006.10.15
Работа с HTML


2-1159430919
vodvorezlaya
2006-09-28 12:08
2006.10.15
Помогите составить обработчик для ListBox


2-1159342059
AdminSKBZ
2006-09-27 11:27
2006.10.15
MDI - сохранение и востановления


11-1131834249
qazwsx
2005-11-13 01:24
2006.10.15
ошибка в..