17,134
社区成员
发帖
与我相关
我的任务
分享sql:='select * from users ';
open p_cursor for vSQLInfo ; --这样对 open c1 for select t from a02 where key = 变量;这样是没有问题的create or replace procedure ap3 is
type cType is ref cursor;
c1 cType;
vName varchar2(10);
vSql varchar2(4000);
vTable varchar2(10);
begin
vTable := 'a02';
vSql := 'select t from ';
vSql := vSql || vTable;
open c1 for vSql;
loop
fetch c1
into vName;
exit when c1%notfound;
dbms_output.put_line(vName);
end loop;
end ap3;
SQL> exec ap3;
wwwww
1
2
PL/SQL procedure successfully completed