powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите плз!
5 сообщений из 5, страница 1 из 1
Подскажите плз!
    #33408915
Алекси
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Oracle-ая процедура, в которой при помощи курсора выбираются нужные мне значения из вьюхи. Эти значения в Oracle я вывожу при помощи dbms_output.put_line
В PowerBuildere делаю: Декларю процедуру, запускаю на выполнение, фетчу в цикле out-параметр - получаю последнюю строчку из dbms_output.put_line
Как мне получить весь список???
Ясно что можно написать простой запрос, но мне важно показать применение процедуры!
...
Рейтинг: 0 / 0
Подскажите плз!
    #33408945
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекси, не забываем указывать: номер версии для базы и PowerBuilder -а!
...
Рейтинг: 0 / 0
Подскажите плз!
    #33408959
Алекси
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PowerBuilder 9.0
Oracle 9.2.0.5
...
Рейтинг: 0 / 0
Подскажите плз!
    #33409630
zolg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbms_output.get_lines
...
Рейтинг: 0 / 0
Подскажите плз!
    #33410330
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексиЕсть Oracle-ая процедура, в которой при помощи курсора выбираются нужные мне значения из вьюхи. Эти значения в Oracle я вывожу при помощи dbms_output.put_line
В PowerBuildere делаю: Декларю процедуру, запускаю на выполнение, фетчу в цикле out-параметр - получаю последнюю строчку из dbms_output.put_line
Как мне получить весь список???
Ясно что можно написать простой запрос, но мне важно показать применение процедуры!

Я сталкивался с этой проблемой, особенно когда переходил с Dephi
Может я с чем то не до разобрался, но выход был один чтобы подцепить процедуру которая выдает список.

В Оракле обьявляется пакадж, в котором описывается реф курсор
Пример
TYPE COST_T IS RECORD (
TITLE VARCHAR2(40)
);
TYPE COST_C IS REF CURSOR RETURN COST_T;

Далее пишется процедура, у которой выходной параметр описанный сурсор
Пример
csAttrib OUT P_ACCOUNT.COST_C

В процедуре Открываешь курсор который выдает значения в этот реф. курсор.

Тогда DW PowerBuilder понимает процедуру со списком.

Если кто-то раскажет более простую вещь, то буду признателен, т.к. есть мысль переделать некоторые запросы на процедуру, бывает уже функций не хвататет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите плз!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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