读书人

剔除所有表

发布时间: 2012-09-04 14:19:30 作者: rapoo

删除所有表
其实不是很麻烦的
你可以通过以下步骤完成
1. disable所有的主外键约束

select 'ALTER TABLE '||table_name||' disable constraint '||constraint_name||';' from user_constraints
执行查询结果的sql


2. delete所有表的内容

select 'DELETE FROM '||table_name||';' from user_tables

执行查询结果的sql

3.enable 所有的主外键约束

select 'ALTER TABLE '||table_name||' enable constraint '||constraint_name||';' from user_constraints
where constraint_type = 'R'

执行查询结果的sql

读书人网 >软件架构设计

热点推荐