例如:
SQL> declare
2 v_out number;
3 cursor v_c is select table_name from user_tables where table_name like '%T%';
4 begin
5 for i in v_c loop
6 execute immediate 'select count(*) from '||i.table_name into v_out;
7 if v_out<>0 then
8 dbms_output.put_line(i.table_name||' rows:'||v_out);
9 end if;
10 end loop;
11 end;
12 /
ACCOUNT rows:5
DEPT rows:4
RECEIPT rows:1
T rows:3
TB rows:8PL/SQL 过程已成功完成。已用时间: 00: 00: 00.42
SQL>
SQL> declare
2 v_out number;
3 cursor v_c is select table_name from user_tables where table_name like '%T%';
4 begin
5 for i in v_c loop
6 execute immediate 'select count(*) from '||i.table_name into v_out;
7 if v_out<>0 then
8 dbms_output.put_line(i.table_name||' rows:'||v_out);
9 end if;
10 end loop;
11 end;
12 /
ACCOUNT rows:5
DEPT rows:4
RECEIPT rows:1
T rows:3
TB rows:8PL/SQL 过程已成功完成。已用时间: 00: 00: 00.42
SQL>
解决方案 »
- oracle建立dblink的问题
- 首次提问:Oracle数据库能完全导入到一个sql server中么?包括触发器。
- procedure 传入时间
- 帮忙写个存储过程
- 触发器中能否判断当前会话的用户名和程序名?
- Oracle下建立存储过程中调用另一个带参数的存储过程
- 初学oracle,有个挺简单的存储过程(书上的例子),麻烦朋友们帮忙给说道说道,谢谢!!!
- 单机上启动不了本地的oracle服务
- 挑战!怎样追查恶意删除数据者的踪迹?谢谢
- Oracle真它妈恶心,自己的OO4O居然不支持NChar !!!!!
- 求助:在本地计算机无法启动Apache Tomcat服务错误1067:进程意外终止,此问题该如何解决?
- 主键 。。。外键。。。问题。急救!!~~~
set serveroutput on;
然后再执行上面的代码就可以了
就是不好用,今天总算好用了,还做了点改进 多谢