刪除乙個Oracle使用者的物件

2021-03-31 08:56:28 字數 1005 閱讀 3593

--刪除某個使用者下的物件

set heading off;

set feedback off;

spool c:/dropobj.sql;

prompt --drop tables

select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;

prompt --drop view

select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;

prompt --drop sequence

select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;

prompt --drop function

select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects  where object_type='function';

prompt --drop procedure

select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects  where object_type='procedure';

prompt --drop package

select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects  where object_type='package';

spool off;

set heading on;

set feedback on;

@@c:/dropobj.sql;

host del c:/dropobj.sql;

如何刪除掉乙個使用者下的所有物件

create or replace procedure drop all ascursor cur obj is select uo.object name,uo.object type from user objects uo where uo.object name not in drop al...

oracle 刪除使用者 以及使用者下的物件

oracle 刪除使用者的命令 1 刪除使用者 drop user 使用者名稱 2 刪除使用者以及使用者下的物件 drop user 使用者名稱 cascade 1 select username,sid,serial from v session 執行之後找到使用者名稱對應的sid和serial ...

Oracle 中如何刪除乙個使用者擁有的所有物件

下面的指令碼在oracle中如何將乙個使用者所擁有的所有物件,表,sequence,procedure。全部刪掉。1,drop 物件的方式,注意要先將所有的外來鍵約束刪掉。declare type cst table list is table of varchar2 40 type cst lis...