powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как получить значение, возвращаемое хранимой процедурой?
3 сообщений из 3, страница 1 из 1
Как получить значение, возвращаемое хранимой процедурой?
    #32494899
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
Как получить значение, возвращаемое хранимой процедурой?
    #32495047
FETCH-ить ее надо.
execute не достаточно.
А лучше вообще сделать RPC
объявить в transaction object в Local External Functions и все дела.
ret_word перед вызовом не забыть пробелами набить до отказа ;-)
...
Рейтинг: 0 / 0
Как получить значение, возвращаемое хранимой процедурой?
    #32496262
CVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как получить значение, возвращаемое хранимой процедурой?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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