Данный пример удаляет все объекты схемы(пользователя) MYUSER.
DECLARE
CURSOR CC IS
SELECT * FROM ALL_OBJECTS WHERE OWNER='MYUSER';
BEGIN
FOR I IN 1..5 LOOP
FOR II IN CC
EXECUTE IMMEDIATE 'DROP '||II.OBJECT_TYPE||' '||II.OWNER||'.'||II.OBJECT_NAME;
DBMS_OUTPUT.PUT_LINE(II.OBJECT_TYPE||' '||II.OWNER||'.'||II.OBJECT_NAME);
EXCEPTION WHEN OTHERS THEN
NULL;
END;
END
END
END;
Иногда перед импорта(imp) объектов и данных в схему, если Вы уверены что в экспорт(exp)
файле имеется более актуальные(правильные)данные,процедуры и тд..,чтобы избежать от
дубликата данных или ошибки: объект под таким именем уже существует, можно удалить
все объекты данной схемы а потом импортировать с отметкой ignore=n .