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

Откуда:
Сообщений: 202
Снова вопрос знатокам ТОАД.
Подскажите, плз, почему следующий блок выдает результаты по dbms_output, но выдаёт пусто (ноль строк) во вкладке refcursor results:
drop table ttt;
create table ttt(id number, f01 number, f02 number);
insert into ttt values(1,100,200);
insert into ttt values(2,200,600);
insert into ttt values(3,300,900);
commit;

set serveroutput on;
declare
  r ttt%rowtype; 
  cx sys_refcursor;
  procedure foo(c out sys_refcursor) is
  begin
    open c for select * from ttt;
  end;
begin
  foo(cx);
  loop
    fetch cx into r;
    exit when cx%notfound;
    dbms_output.put_line('r.id='||r.id);
  end loop;
end;


Как заставить эту IDE отображать результаты курсора в виде grid'a ?
22 авг 12, 22:02    [13052055]     Ответить | Цитировать Сообщить модератору
 Re: TOAD: как в ней увидеть результат курсора в виде grid'a ?  [new]
_Nikotin
Member

Откуда: СПб
Сообщений: 2965
Кентурион Крысобой,

А откуда он должен их брать??!!!
Не знаю про тоад, но думаю что можно по аналогии с sqlplus :

var c refcursor

declare
  r ttt%rowtype; 
  procedure foo(c out sys_refcursor) is
  begin
    open c for select * from ttt;
  end;
begin
  foo(:cx);
end;
/

print c
23 авг 12, 00:05    [13052520]     Ответить | Цитировать Сообщить модератору
 Re: TOAD: как в ней увидеть результат курсора в виде grid'a ?  [new]
Кентурион Крысобой
Member

Откуда:
Сообщений: 202
_Nikotin
Не знаю про тоад, но думаю что можно по аналогии с sqlplus
Спасибо, именно так и получилось! :-)
23 авг 12, 06:58    [13052924]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить