Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Процедура в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.07 c
6-1075907414
Shultz
2004-02-04 18:10
2004.04.11
реализация RTP в Дельфи?


4-1079425476
bg8
2004-03-16 11:24
2004.04.11
Установка приоритета приложения


1-1079941281
Rem
2004-03-22 10:41
2004.04.11
Как работать с OLE_HANDLE?


14-1079332005
False_Delirium
2004-03-15 09:26
2004.04.11
Актуальная шутка.


8-1071314542
serg128
2003-12-13 14:22
2004.04.11
Как можно перехватить звукоквой и видеопоток на удаленной машине?