Oracle 游标问题,从游标取出的数据如何存储到数据集里去呢?
应用如下方法,现在已经可以将满足要求数据打印出来了,
问题是,怎么通过程序进行实现,把数据放到数据集里去呢?
运用临时表不太好,有没有其他的方法。
望高人多多指点!多谢!!
declare
num varchar2(10);
cur sys_refcursor;
begin
for rec in (select table_name,column_name
from user_tab_columns
where column_name= 'BU_CD ')
loop
open cur for 'select count(*) from ' ¦ ¦ rec.table_name ¦ ¦ ' where ' ¦ ¦ rec.column_name ¦ ¦ '= ' '10 ' ' ';
rec.column_name ¦ ¦ '= ' '10 ' ' ');
fetch cur into num;
dbms_output.put_line(rec.table_name ¦ ¦ ' ' ¦ ¦num);
close cur;
end loop;
end;