1、查询数据量的语句
declare
s_sql varchar2(4000) DEFAULT '';
balance_Name varchar2(100);
begin
--循环运输记录中的结算单位(ID,NAME)(查询结果集循环)--
for item in (select OWNER,TABLE_NAME from all_tables where owner ='用户名' ) loop
-- 将查询到的数据赋值给变量 --
-- balance_Id := item.OWNER;
-- balance_Name := item.TABLE_NAME;
-- 获取结算单位是否存在(查询结果集赋值)---
--select into balance_Id from dual ;
s_sql:=s_sql||'select #' || item.TABLE_NAME || '#,(select count(*) from '||item.TABLE_NAME ||') sl from dual union all ';
end loop;
dbms_output.put_line(s_sql);
end;
2、在plsql输出位置复制所有内容
3、把语句中的#替换成单引号 (')
4、执行即可