Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Процедура с возвращаемыми параметрами. / 3 сообщений из 3, страница 1 из 1
12.08.2008, 10:52
    #35482510
VadimSokha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура с возвращаемыми параметрами.
Есть процедура на ASA 9.0.2 с параметрами IN & OUT. Использую вызов из PowerBuilder 10.5.2 через описание DECLARE & EXECUTE. Коннект через ODBC.
...
DECLARE Pr1 PROCEDURE DBA.MyProc
@p1 = :par1,
@p2 = :par2,
@p3 = :par3,
@p4 = :par4;
...
EXECUTE Pr1;
...
При этом, @p1 & @p2 - имеют тип IN, а @p3 & @p4 - имеют тип OUT:
...
CREATE PROCEDURE DBA.MyProc(
IN @P1 INTEGER,
IN @P2INTEGER,
OUT @P3 INTEGER,
OUT @P4 INTEGER
)
NO RESULT SET
BEGIN
...
END

Процедура отрабатывает, параметры IN передаются в процедуру, выходные параметры исчисляются в процедуре, но в клиента НЕ ПЕРЕДАЮТСЯ.
Что я делаю не так ? Подскажите, плз.

Обходные варианты мне известны, но не хочется "городить огород".
...
Рейтинг: 0 / 0
12.08.2008, 16:33
    #35483520
Dmitry..
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура с возвращаемыми параметрами.
Одбц не поддерживает выходные параметры при таком вызове.

так что обходные варианты копай.
- Transaction(SQLCA) RPC
- OpenClient connection (SYC)
- ...
...
Рейтинг: 0 / 0
12.08.2008, 18:34
    #35483861
VadimSokha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура с возвращаемыми параметрами.
Да, уже понял, спасибо.
Пришлось сделать процедуру с курсором.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Процедура с возвращаемыми параметрами. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]