declare
v_table varchar2(60);
v_num number;
begin
for idx in (select * from sys.user_tables) loop
v_table:=idx.table_name;
execute immediate 'select count(*) from ' || v_table into v_num ;
if v_num>1 then
dbms_output.put_line(v_num||'====='||v_table);
end if;
end loop ;
end ;
v_table varchar2(60);
v_num number;
begin
for idx in (select * from sys.user_tables) loop
v_table:=idx.table_name;
execute immediate 'select count(*) from ' || v_table into v_num ;
if v_num>1 then
dbms_output.put_line(v_num||'====='||v_table);
end if;
end loop ;
end ;
本文介绍了一段PL/SQL代码,该代码通过动态SQL查询当前用户下所有表的记录数量,并输出记录数大于1的表及其对应的记录数量。
1010

被折叠的 条评论
为什么被折叠?



