设为首页 加入收藏

TOP

oracle脚本(1)-清空当前用户下所有表的数据
2014-11-24 02:33:11 来源: 作者: 【 】 浏览:2
Tags:oracle 脚本 清空 当前 用户 所有 数据
oracle脚本(1)-清空当前用户下所有表的数据
这段时间,有个配置库需要导给不同人,每个人导到库后都需要清空里面的各个表,

如果逐个表来点的话,挺麻烦的,故写了以下 PL/SQL 脚本。
01
/**
02
将所有的 table 清空(可回滚)
03
**/
04
declare
05
-- 指向所有 table 的游标
06
cursor c_t is
07
select table_name
08
from user_tables;
09
10
table_name user_tables.table_name%type;
11
begin www.2cto.com
12
open c_t;
13
loop
14
fetch c_t into table_name;
15
exit when c_t%notfound;
16
17
-- 用 delete 而不用 truncate 是为了能户用户回滚,减少误操作
18
execute immediate 'delete from ' || table_name;
19
end loop;
20
close c_t;
21
end;
作者 Sailtseng
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle脚本(2)-修复status为unusa.. 下一篇Oracle序列使用:建立、删除、使..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·新书介绍《Python数 (2025-12-25 04:49:47)
·怎么利用 Python 进 (2025-12-25 04:49:45)
·金融界大佬力荐,Pyt (2025-12-25 04:49:42)
·你必须要弄懂的多线 (2025-12-25 04:22:35)
·如何在 Java 中实现 (2025-12-25 04:22:32)