Oracle刪除當前使用者下的所有表、檢視、序列、函式、儲存過程、包(轉)
阿新 • • 發佈:2018-12-05
最近在用oracle,發現了一個批量刪除資料庫中的各種結構的好方法。
--delete tables
--delete views
--delete seqs
--delete functions
--delete procedure
--delete package
- select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete views
- select
--delete seqs
- select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete functions
- select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete procedure
- select
--delete package
- select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';