Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как получить значение, возвращаемое хранимой процедурой? / 3 сообщений из 3, страница 1 из 1
23.04.2004, 18:12
    #32494899
CVA
CVA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить значение, возвращаемое хранимой процедурой?
Приветствую!
Есть PB 7 и MSSQL 2000.
На MSSQL есть sp вида:
create procedure wsp_test_1

@word char(5),
@ret_word char(20) output

as

begin
if @word = 'test'
begin
set @ret_word = 'ok'
end
else
begin
set @ret_word = 'error'
end
select ret_word = @ret_word
end

В PB все записано следующим образом:
string word_inp, ret_word

word_inp = 'test'

DECLARE sp_test PROCEDURE FOR wsp_test_1
@word = :word_inp,
@ret_word = :ret_word OUTPUT;

execute sp_test;

messagebox('SQL result',ret_word)

... как ни пытался, не могу получить значение 'ok' в переменной ret_word
В чем может быть проблема?
...
Рейтинг: 0 / 0
23.04.2004, 19:53
    #32495047
Как получить значение, возвращаемое хранимой процедурой?
FETCH-ить ее надо.
execute не достаточно.
А лучше вообще сделать RPC
объявить в transaction object в Local External Functions и все дела.
ret_word перед вызовом не забыть пробелами набить до отказа ;-)
...
Рейтинг: 0 / 0
26.04.2004, 10:49
    #32496262
CVA
CVA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить значение, возвращаемое хранимой процедурой?
Спасибо.
Работает.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как получить значение, возвращаемое хранимой процедурой? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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