Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 вывод курсорной переменной  [new]
berserkk
Member

Откуда:
Сообщений: 339
Не подскажите?
Функция возвращает курсорную переменную. Посмотреть результат я могу примерно так:
declare
vcur sys_refcursor;
s1 varchar2(300);
s2 varchar2(2000);
v1 varchar2(300);
v2 varchar2(10);
begin
v1 := 'MyString';
v2 := 'MyString1';
vcur := tcb.MyFunction(v1, v2);
loop
fetch vcur
into s1, s2;
exit when vcur%notfound;
dbms_output.put_line(s1 || ': ' || s2);
end loop;
close vcur;
end;

А вот есть ли возможность посмотреть данные переменной в виде таблицы?
11 дек 08, 13:19    [6556060]     Ответить | Цитировать Сообщить модератору
 Re: вывод курсорной переменной  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
berserkk
Не подскажите?
А вот есть ли возможность посмотреть данные переменной в виде таблицы?

Уточните свою мысль. Вам просмотреть или в виде таблицы?
11 дек 08, 13:21    [6556074]     Ответить | Цитировать Сообщить модератору
 Re: вывод курсорной переменной  [new]
berserkk
Member

Откуда:
Сообщений: 339
Я имею ввиду, чтобы результат, например, в sqlnavigator выдавался как после select * from table
11 дек 08, 13:21    [6556079]     Ответить | Цитировать Сообщить модератору
 Re: вывод курсорной переменной  [new]
berserkk
Member

Откуда:
Сообщений: 339
Да, ввиде таблица
11 дек 08, 13:22    [6556086]     Ответить | Цитировать Сообщить модератору
 Re: вывод курсорной переменной  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
berserkk
Я имею ввиду, чтобы результат, например, в sqlnavigator выдавался как после select * from table

Не знаю как в sqlnavigator, а в pl/sql developer с этим проблем нет - select tcb.MyFunction(v1, v2) from dual и жмакнуть на кнопку "..." в резалтсете, справа от слова "<Cursor>".
11 дек 08, 13:26    [6556127]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить