get results for all tables row count in schema
---------------------------------------------------
SET SERVEROUTPUT ON;
DECLARE
VAL NUMBER;
BEGIN
for i in (SELECT table_name FROM all_tables WHERE owner = 'Ora_Schema' and table_name like '%GL%')
LOOP
EXECUTE IMMEDIATE 'SELECT count(*) from Ora_Schema.' || i.table_name INTO VAL;
DBMS_OUTPUT.PUT_LINE(i.table_name || ' | ' || VAL);
END LOOP;
END;
truncate all tables at a time in schema
---------------------------------------------------
set serveroutput on;
begin
for t1 in (SELECT table_name FROM all_tables WHERE owner = 'Orc_schema' and table_name in ('GL_LEDGERS','GL_CALENDARS')) loop
begin
----- dbms_output.put_line('truncate table '||t1.table_name || ';');
execute immediate ('truncate table '||t1.table_name);
end;
end loop;
end;
No comments:
Post a Comment