sexta-feira, 31 de julho de 2009

Removendo todos objectos de um utilizador na BD Oracle

Eis uma maneira mais ou menos rápida de apagar todos os objectos de um utilizador numa base de dados Oracle.

Provavelmente existe uma maneira melhor de fazer isto, mas esta também funciona.

Primeiro corre-se o statement:

select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
from user_objects


Depois é só correr o resultado e pronto.

Sem comentários: