1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| DECLARE
cursor c_get_objects is
select owner, object_type,'"'||object_name||'"'||decode(object_type,'TABLE' ,' cascade constraints purge',null) obj_name
from dba_objects
where object_type in ('TABLE','VIEW','PACKAGE','SEQUENCE','PROCEDURE','FUNCTION', 'SYNONYM', 'MATERIALIZED VIEW')
and owner in ('MYUSER');
cursor c_get_objects_type is
select owner, object_type, '"'||object_name||'"' obj_name
from dba_objects
where object_type in ('TYPE')
and owner in ('MYUSER') ;
BEGIN
for object_rec in c_get_objects
loop
execute immediate ('drop ' || object_rec.object_type || ' ' || object_rec.owner || '.' ||object_rec.obj_name);
end loop;
for object_rec in c_get_objects_type
loop
begin
execute immediate ('drop '||object_rec.object_type || ' ' || object_rec.owner ||'.' || object_rec.obj_name);
end;
end loop;
END;
/ |
Partager