Главная страница
    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.46 MB
Время: 0.06 c
2-1159039998
_Ламер_
2006-09-23 23:33
2006.10.15
DEFAULT USER


2-1159218849
Black_Jack
2006-09-26 01:14
2006.10.15
Ошибка при вызове GetWindowsDirectory...


15-1158734002
_dimka
2006-09-20 10:33
2006.10.15
Вопрос по foxpro


5-1141105299
MiHoY
2006-02-28 08:41
2006.10.15
idDecoderMIME


15-1158895814
страстно жаждущий все знать
2006-09-22 07:30
2006.10.15
докумсентация по 1с





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