A:
表太多,一個一個清空太麻煩了,有沒有簡便的方法?
Q:
SQL> spool d:/delete.sql
SQL> select 'truncate table '||table_name ||';' from cat where table_type=upper('table');
SQL> spool off;
SQL> @d:/delete.sql --通過@d:/delete.sql 命令,執行文本里的語句
注意:
一定要登陸到要清空的用戶下
如:connect user/psw
最好先備份一下數據庫。冷備份,或exp備份都可
因爲truncate命令不能rollback;
在d:/下可以看到delete.sql文件。