BEGINFOR cur_rec IN(SELECT object_name, object_type
FROM user_objects
WHERE object_type IN('TABLE','VIEW','PACKAGE','PROCEDURE','FUNCTION','SEQUENCE',
'SYNONYM',
'TRIGGER'
))
LOOP
BEGINIF cur_rec.object_type ='TABLE'THENEXECUTE IMMEDIATE 'DROP '|| cur_rec.object_type
||' "'|| cur_rec.object_name
||'" CASCADE CONSTRAINTS';ELSEEXECUTE IMMEDIATE 'DROP '|| cur_rec.object_type
||' "'|| cur_rec.object_name
||'"';ENDIF;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('FAILED: DROP '|| cur_rec.object_type
||' "'|| cur_rec.object_name
||'"');END;END LOOP;END;/
oracle delete all object under an user
猜你喜欢
转载自coderanch.iteye.com/blog/1979347
今日推荐
周排行