ORACLE 刪除當前使用者下所有的表

2021-08-23 12:28:15 字數 629 閱讀 8941

-- 加了cascade就可以把使用者連帶的資料全部刪掉

drop

user hm_dev cascade;

刪除後再建立該使用者,重新授權即可

sql> create user hm_dev  identified by

123456;

sql> grant create session to hm_dev ;

sql> grant connect, create table, resource to hm_dev ;

sql> grant create any view to hm_dev ;

sql> grant dba to hm_dev ;

sql> select * from dba_sys_privs where grantee='hm_dev';

-- 將會輸出一批刪除表的sql語句,這些sql語句執行一下就可以了。(需要有drop table的許可權)

select

'drop table '||table_name||';'

from cat

where table_type='table';

ORACLE下刪除當前使用者下所有物件

原文出自 好 頂,複製下做個筆記 sql 刪除某個使用者下的物件 set heading off set feedback off spool c dropobj.sql prompt drop constraint select alter table table name drop constr...

ORACLE下刪除當前使用者下所有物件 等等

通過第一條sql查到你本級資料表空間的目錄,然後通過第二條sql建立乙個名稱為 tbs lob 的專用表空間,注意你自己修改路徑。確保你的使用者擁有跨表空間的許可權。在控制台中執行第3行的命令 檢視表空間路徑 select tablespace name,file id,bytes,file nam...

Oracle清空或者刪除當前使用者下所有的表

場景 手動或者動態指令碼清除 oracle清空或者刪除當前使用者所有的表 方法一 使用pl sql客戶端,使用該使用者登入,選中所有表 右鍵drop即可 方法二 前提 該使用者 有此許可權 select drop table table name from user tables 然後 拷貝其 sq...