powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Параметр OUT в SP на MS SQL 2000
3 сообщений из 3, страница 1 из 1
Параметр OUT в SP на MS SQL 2000
    #32254599
Трабл с возвратом параметра из хранимой процедуры на MS SQL 2000:

CREATE PROCEDURE TST_out @out int out AS
set @out = 1
GO

В скрипте на билдере

long o = 0
declare TST_out procedure for TST_out @out = :o output using i_tr_sql;
execute TST_out;
messagebox('', o)

возвращает 0

а когда объявляю как external function в транзакции

function long TST_out(ref long out) RPCFUNC ALIAS FOR "dbo.TST_out"

и потом вызываю

long o = 0
i_tr_sql.tst_out(o)
messagebox('', o)

то возвращает, как и положено, 1

Подключение через Native.

Чего я делаю неправильно?
...
Рейтинг: 0 / 0
Параметр OUT в SP на MS SQL 2000
    #32254733
Дремучий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть я что то путаю, но необходимо после
execute TST_out;
еще добавить
FETCH TST_out INTO :o;
...
Рейтинг: 0 / 0
Параметр OUT в SP на MS SQL 2000
    #32254932
Спасибо, заработало!
В хелпе почему-то про fetch ни слова :(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Параметр OUT в SP на MS SQL 2000
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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