Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите плз! / 5 сообщений из 5, страница 1 из 1
30.11.2005, 15:48
    #33408915
Алекси
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз!
Есть Oracle-ая процедура, в которой при помощи курсора выбираются нужные мне значения из вьюхи. Эти значения в Oracle я вывожу при помощи dbms_output.put_line
В PowerBuildere делаю: Декларю процедуру, запускаю на выполнение, фетчу в цикле out-параметр - получаю последнюю строчку из dbms_output.put_line
Как мне получить весь список???
Ясно что можно написать простой запрос, но мне важно показать применение процедуры!
...
Рейтинг: 0 / 0
30.11.2005, 15:57
    #33408945
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз!
Алекси, не забываем указывать: номер версии для базы и PowerBuilder -а!
...
Рейтинг: 0 / 0
30.11.2005, 16:01
    #33408959
Алекси
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз!
PowerBuilder 9.0
Oracle 9.2.0.5
...
Рейтинг: 0 / 0
30.11.2005, 19:14
    #33409630
zolg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите плз!
dbms_output.get_lines
...
Рейтинг: 0 / 0
01.12.2005, 10:23
    #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
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подскажите плз! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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