Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Вызов процедуры из PB - 9???? / 6 сообщений из 6, страница 1 из 1
01.09.2006, 14:31
    #33958686
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
Есть такой скрипт, выполняющий вызов процедуры из PB:

declare ED210 Procedure for dbo.ufebs_qwest_ED210
@date_m = :date_m,
@str = :str_bufer OUTPUT
using sqlca;
execute ED210;
close ED210;


Почему то ничего не возвращает str_bufer = ''


А вот как выполняю из Sybase 12.5

declare @str varchar(200)
select @str = ''
exec ufebs_qwest_ED210 '2006.08.07', @str output
print @str

вот здесь возвращает <?xml version="1.0" encoding="windows-1251"?>...


Что неправильно я делаю!!! Спасибо!!!
...
Рейтинг: 0 / 0
01.09.2006, 16:50
    #33959317
Дремучий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
boogimanЕсть такой скрипт, выполняющий вызов процедуры из PB:

declare ED210 Procedure for dbo.ufebs_qwest_ED210
@date_m = :date_m,
@str = :str_bufer OUTPUT
using sqlca;
execute ED210;
close ED210;


Почему то ничего не возвращает str_bufer = ''

вот здесь возвращает <?xml version="1.0" encoding="windows-1251"?>...


Что неправильно я делаю!!! Спасибо!!!
Если мне не изменяет склероз, то сразу после
"execute ED210"
необходимо добавить
"fetch ED210 into :str_bufer;"
...
Рейтинг: 0 / 0
01.09.2006, 17:05
    #33959368
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
> To Дремучий

Склероз, вам изменяет! Не работает!!!
...
Рейтинг: 0 / 0
01.09.2006, 18:37
    #33959632
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
А через что коннектимся?

Ну например, если ODBC:

авторThe PBNewSPInvocation DBParm enables you to use the OUTPUT or OUT keywords when you invoke a stored procedure using the ODBC interface
...
Рейтинг: 0 / 0
02.09.2006, 10:53
    #33960069
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
На самом деле так :

declare ED210 Procedure for dbo.ufebs_qwest_ED210
@date_m = :date_m,
@str = @str_bufer OUTPUT
using sqlca;
execute ED210;
fetch ED210 into :str_bufer;
close ED210;

Плохо другое, что нельзя вернуть параметр болеt 255 символов (PB - ругается), хотя сам Sybase позволяет вернуть параметра varchar(8000).
Скучно однако! Всем спасибо!!!
...
Рейтинг: 0 / 0
03.09.2006, 14:21
    #33960625
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры из PB - 9????
автор
Плохо другое, что нельзя вернуть параметр болеt 255 символов (PB - ругается), хотя сам Sybase позволяет вернуть параметра varchar(8000).

Поменяй в sp @str varchar(8000) на text.Должно прокатить.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Вызов процедуры из PB - 9???? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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