Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Процедура в Firebird   Найти похожие ветки 

 
Ломак   (2004-03-12 11:03) [0]

Как выполнить хранимую процедуру?


 
Жук ©   (2004-03-12 11:14) [1]

execute procedure


 
Ломак   (2004-03-12 11:18) [2]

Спасибо!


 
Zacho ©   (2004-03-12 13:17) [3]

Если процедура возвращает набор данных (и соответственно в ней есть SUSPEND) - то SELECT .. FROM MY_STORED_PROCEDURE(params..)


 
kaif ©   (2004-03-12 14:42) [4]

Если в процедуре нет SUSPEND, но нужно прочитать возвращаемые ею параметры, то можно использовать RETURNING_VALUES.
Что-то вроде:
EXECUTE PROCEDURE myprocedure(<входные параметры>,,)
RETURNING_VALUES <выходные параметры>,,
Это можно использовать внути текстов ХП и триггеров.
А в Delphi компонент TIBStoredProc имеет поддержку как входных, так и выходных параметров.


 
Sergey Masloff   (2004-03-12 23:31) [5]

>А в Delphi компонент TIBStoredProc имеет поддержку как входных, так и выходных параметров
А также грандиозный набор глюков? Или поисправляли? Врядли...


 
kaif ©   (2004-03-13 00:27) [6]

2 Sergey Masloff   (12.03.04 23:31) [5]

 Я слышал о наличии глюков в TIBStoredProc. Но, к сожалению, никто так и не сказал, в чем они состоят. Я использую версию IBX6.04. С глюками не сталкиваюсь. Хотя я очень редко применяю TIBStoredProc. Но недавно как раз я его использовал именно для вызова процедуры без SUSPEND с выходным параметром и несколькими входными. Работает нормально. Был бы признателен за любую информацию о глюках и готов проверить их на версии 6.04.


 
Alexandr ©   (2004-03-13 09:06) [7]

глюк проявлялся в двойном вызове ХП при определенных обстоятельствах.
По-моему ссылка на исправление где-то на www.interbase-world.com
и этот двойной вызов как-то кореллировался с глюком в IB6, из-за которого ему этот двойной вызов и был нужен.


 
Sergey Masloff   (2004-03-13 09:10) [8]

kaif ©   (13.03.04 00:27) [6]

http://www.ibase.ru/devinfo/ibstp.htm

Я IBStoredProc вообще-то и без этого не использовал никогда - просто неудобно же...


 
kaif ©   (2004-03-13 14:04) [9]

2 Sergey Masloff   (13.03.04 09:10) [8]
Да, занятно... Видимо, я не замечаю проблем так как использую gds32.dll от Yaffil или Firebird. И еще потому что у меня лок-конфликты крайне редки, а IBStoredProc я почти никогда не использую. Нужно будет взглянуть на код моих IBX в этой части...
Все же это не чистый баг IBX, а какое-то содружество кривой gds32.dll с соответствующей кривой заплаткой. Хотя неприятно это все, конечно...
Спасибо.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
6-1075916600
Voyager
2004-02-04 20:43
2004.04.11
Олределение по порту установленного ПО


1-1082527321
Goida
2004-04-21 10:02
2004.04.11
Время для копирования файлов....


14-1082377252
Родион
2004-04-19 16:20
2004.04.11
Работа с файлами


6-1075625924
hirlik
2004-02-01 11:58
2004.04.11
мониторинг порта


1-1082528834
[BAD]Angel
2004-04-21 10:27
2004.04.11
иконка из ярлыка





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