分类:
2012-06-13 22:22:40
原文地址:使用truncate清空用户的所有数据 作者:zrp999
spool truncate_s.sql
select 'truncate table '|| tname ||';' from tab where tabtype='TABLE';
spool off
--删除列名
! sed -i "/^'TRUNCATETABLE'/,/$/d" truncate_s.sql
--删除分隔符
! sed -i '/^-/,/$/d' truncate_s.sql
--删除结尾部分
! sed -i '/^.*rows selected/,$d' truncate_s.sql
quit;
--打开pl/sql developer,连接用户,新建 command windows窗口,然后使用 @d:\truncate_s.sql 命令运行该文件,注意路径。
--注意:运行该文件将删除当前用户下面的所有数据,只保留表对象结构。