Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.47 MB
Время: 0.049 c
4-1148854024
Nickie
2006-05-29 02:07
2006.10.15
Работа с файлами в асинхронном режиме


2-1159354453
mfender
2006-09-27 14:54
2006.10.15
Прелотвращение работы методов в Design Time


15-1159197705
Konstantin555
2006-09-25 19:21
2006.10.15
Как в Microsoft Excel записать ячейку-константу?


4-1149009608
Варяг
2006-05-30 21:20
2006.10.15
Загрузка и отображение картинки


11-1132998682
BMouradov
2005-11-26 12:51
2006.10.15
RE_URL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский