small and simple plsql script is created to find count of each table in oracle database for one schema.
This PLSQL can execute either on SQL Developer or SQLPlus editor. It's a small plsql used cursor and for loop and concept of dynamic query execution in Oracle.
See below code
set serveroutput on
declare
cursor c2 is select * from user_tables;
v_sql1 varchar(4000);
v_count number;
begin
for ii in c2 loop
v_sql1 := 'select count(*) from '|| ii.table_name;
execute immediate v_sql1 into v_count;
dbms_output.put_line(ii.table_name ||'-'|| v_count);
end loop;
end;
/
This PLSQL can execute either on SQL Developer or SQLPlus editor. It's a small plsql used cursor and for loop and concept of dynamic query execution in Oracle.
See below code
set serveroutput on
declare
cursor c2 is select * from user_tables;
v_sql1 varchar(4000);
v_count number;
begin
for ii in c2 loop
v_sql1 := 'select count(*) from '|| ii.table_name;
execute immediate v_sql1 into v_count;
dbms_output.put_line(ii.table_name ||'-'|| v_count);
end loop;
end;
/
No comments:
Post a Comment