1、-----批量刪除用戶下所有表數據------保留表結構
eg:
???? 批量刪除用戶下的所有表數據
??? ?SELECT 'TRUNCATE TALBE '||TABLE_NAME||';' FROM USER_TABLES;
???? 如果表中存在外鍵會報錯,建議使用 delete ,然后再? purge recyclebin;(清空回收站操作)
???? SELECT 'DELETE FROM '|| table_name || ';' FROM USER_TABLES? ORDER BY TABLE_NAME;
執行方法,在plsql 下,Command Window下? ,執行上述語句,生成刪除語句,然后,將生成的語句
copy到Command Window ,回車執行就行。
2、----------批量重名命所有的用戶表---------
SELECT 'ALTER TABLE ' || TABLE_NAME || ' RENAME TO TAB_'|| TABLE_NAME||' ;'
? FROM USER_TABLES
?ORDER BY TABLE_NAME;
得到語句后copy到Command Window ,回車執行就行。 (重命名后的表名,不滿意的可以copy到ue中,替換修改)
3、----------批量重建序列--------------根據表名
-- Create sequence? 單表語句----------
?create sequence SEQ_CLASSIFY_DIR
minvalue 1
maxvalue 999999999999999999999999999
start with 155
increment by 1
cache 10;
刪除所有序列
----生成批量語句---
SELECT 'create sequence SEQ_' || TABLE_NAME || ' minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 10;' ?
FROM USER_TABLES ?
ORDER BY TABLE_NAME;
?
得到語句后copy到Command Window ,回車執行就行。
?
?
2013-09-0512:12:44
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
