Форум: "Базы";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизВходной параметр в Хранимой процедуре Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c