Estoy tratando de usar un procedimiento (sin parámetros) para descartar todos los objetos de base de datos creados por el usuario ubicados dentro del esquema desde el que se inició el procedimiento, pero estoy realmente no estoy seguro de cómo hacerlo. Esto es lo que tengo hasta ahora, pero creo que estoy haciendo esto de la manera incorrecta.PLSQL - Eliminar todos los objetos de base de datos de un usuario
create or replace procedure CLEAN_SCHEMA is
cursor schema_cur is
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
from user_objects;
schema_rec schema_cur%rowtype;
begin
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
into schema_rec
from user_objects;
end;
/
Vaya !!! ¿No te disparas? Es posible que CLEAN_SCHEMA aparezca en el cursor para eliminarlo. – Guru