oracle 清空当前用户所有对象
Posted tzhyy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 清空当前用户所有对象相关的知识,希望对你有一定的参考价值。
1 BEGIN 2 FOR REC IN 3 (SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS 4 WHERE OBJECT_TYPE=‘PROCEDURE‘ 5 OR OBJECT_TYPE=‘TABLE‘ 6 OR OBJECT_TYPE=‘VIEW‘ 7 OR OBJECT_TYPE=‘FUNCTION‘ 8 OR OBJECT_TYPE=‘PACKAGE‘ 9 OR OBJECT_TYPE=‘SEQUENCE‘ 10 ) 11 LOOP 12 IF REC.OBJECT_TYPE=‘TABLE‘ THEN 13 EXECUTE IMMEDIATE ‘DROP ‘||REC.OBJECT_TYPE||‘ ‘||REC.OBJECT_NAME||‘ CASCADE CONSTRAINTS‘; 14 ELSE 15 EXECUTE IMMEDIATE ‘DROP ‘||REC.OBJECT_TYPE||‘ ‘||REC.OBJECT_NAME; 16 END IF; 17 END LOOP; 18 END;
以上是关于oracle 清空当前用户所有对象的主要内容,如果未能解决你的问题,请参考以下文章