Удаление всех объектов схемы Oracle

В результате выполнения скрипта, в директории из которой Вы запустили sqlplus, будет сформирован скрипт на удаление всех объектов текущей схемы:

SET NEWPAGE 0
SET SPACE 0
SET PAGESIZE 0
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SPOOL drop_all.sql

SELECT 'DROP '||OBJECT_TYPE||' "'||OBJECT_NAME||'" CASCADE CONSTRAINTS;'
FROM USER_OBJECTS
WHERE OBJECT_TYPE='TABLE';
SELECT 'DROP '||OBJECT_TYPE||' "'||OBJECT_NAME||'";'
 FROM USER_OBJECTS
 WHERE (OBJECT_TYPE<>'TABLE') AND
  (OBJECT_TYPE<>'INDEX') AND
  (OBJECT_TYPE<>'TRIGGER');

SPOOL OFF;
EXIT;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *