以下に示すように、リフレクターをテーブルタイプにキャストしたいと思います。以下の構文はコンパイルされません。目的は、refcursorの結果を一時テーブルに取得し、そのテーブルでいくつかの作業を行うことです。
create table vtest1 (a number, b number);
create table temptable1(a number, b number);
declare
pOUT SYS_REFCURSOR;
type vtest1Tab is table of vtest1%rowtype;
begin
open pOUT for 'select * from vtest1';
insert into temptable1(n1,n2)
select * from TABLE( cast(pOUT as vtest1Tab));
close pOUT;
end;
ありがとう。