Главная страница
    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.46 MB
Время: 0.043 c
1-1156439374
Serega41
2006-08-24 21:09
2006.10.15
Утечки памяти в TShellComboBox


2-1159269540
iamdanil
2006-09-26 15:19
2006.10.15
Ещё два вопроса по мыши


11-1135150285
Lari
2005-12-21 10:31
2006.10.15
Перехват нажатия кнопки в заголовке программы


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


2-1159615368
AriCK
2006-09-30 15:22
2006.10.15
2 listbox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский