Главная страница
    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.04 c
15-1159163673
WondeRu at work
2006-09-25 09:54
2006.10.15
Новый проект "DirectShow по-русски"


15-1158955468
Vendict
2006-09-23 00:04
2006.10.15
PCI ATA133 IDE Controller


15-1158753660
Fidel
2006-09-20 16:01
2006.10.15
Типовые инструкции


2-1159340524
Alex_C
2006-09-27 11:02
2006.10.15
Пытаюсь рисовать на канве RichEdit. Не получается.


10-1124710934
KA_
2005-08-22 15:42
2006.10.15
Не могу выделить страницу в Word е





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