oracal清除用户下所有对象
来源:互联网 发布:我家门前有两棵树 知乎 编辑:程序博客网 时间:2024/05/21 22:40
//清除数据库对象,数据脚本
set heading off;
set feedback off;
spool c:\dropobjsqlbat.sql;
prompt --Drop constraint
select 'alter table '||table_name||' drop constraint '||constraint_name||' ;' from user_constraints where constraint_type='R';
prompt --truncate tables
select 'truncate table '||table_name ||';' from user_tables;
prompt --Drop tables
select 'drop table '||table_name ||';' from user_tables;
prompt --Drop view
select 'drop view ' ||view_name||';' from user_views;
prompt --Drop sequence
select 'drop sequence ' ||sequence_name||';' from user_sequences;
prompt --Drop function
select 'drop function ' ||object_name||';' from user_objects where object_type='FUNCTION';
prompt --Drop procedure
select 'drop procedure '||object_name||';' from user_objects where object_type='PROCEDURE';
prompt --Drop package
prompt --Drop package body
select 'drop package '|| object_name||';' from user_objects where object_type='PACKAGE';
prompt --Drop database link
select 'drop database link '|| object_name||';' from user_objects where object_type='DATABASE LINK';
spool off;
set heading on;
set feedback on;
@@c:\dropobjsqlbat.sql;
--若要删除生成的批处理文件,则将下面语句的注释去掉
host del c:\dropobjsqlbat.sql
在命令窗口里面执行
set heading off;
set feedback off;
spool c:\dropobjsqlbat.sql;
prompt --Drop constraint
select 'alter table '||table_name||' drop constraint '||constraint_name||' ;' from user_constraints where constraint_type='R';
prompt --truncate tables
select 'truncate table '||table_name ||';' from user_tables;
prompt --Drop tables
select 'drop table '||table_name ||';' from user_tables;
prompt --Drop view
select 'drop view ' ||view_name||';' from user_views;
prompt --Drop sequence
select 'drop sequence ' ||sequence_name||';' from user_sequences;
prompt --Drop function
select 'drop function ' ||object_name||';' from user_objects where object_type='FUNCTION';
prompt --Drop procedure
select 'drop procedure '||object_name||';' from user_objects where object_type='PROCEDURE';
prompt --Drop package
prompt --Drop package body
select 'drop package '|| object_name||';' from user_objects where object_type='PACKAGE';
prompt --Drop database link
select 'drop database link '|| object_name||';' from user_objects where object_type='DATABASE LINK';
spool off;
set heading on;
set feedback on;
@@c:\dropobjsqlbat.sql;
--若要删除生成的批处理文件,则将下面语句的注释去掉
host del c:\dropobjsqlbat.sql
在命令窗口里面执行
0 0
- oracal清除用户下所有对象
- oracle清除一个用户下所有对象
- Oracle 清除用户下所有对象
- ORACLE清除某用户所有对象
- 删除用户下所有对象
- 删除用户下所有对象
- 删除当前用户下的所有对象
- Oracle中删除用户下所有对象
- 【Oracle】删除用户下的所有对象
- ORACLE删除某用户下所有对象
- oracle删除某用户下所有对象
- Oracle中删除用户下所有对象
- oracle-删除某用户下所有对象
- ORACLE删除某用户下所有对象
- Oracle中删除用户下所有对象
- oracle 删除用户下的所有用户对象
- ORACLE下删除当前用户下所有对象的SQL
- ORACLE下删除当前用户下所有对象 等等
- C# 中如何获得屏幕宽度和高度
- 多线程
- mysql 1055 group by的错误
- C#播放背景音乐常用的四种方式
- 食物链 (种类并查集(裸))
- oracal清除用户下所有对象
- 黄易比较好的小说
- shell--if条件判断
- Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView
- 关于StreamReader的ReadLine中Trim的使用
- 多线程webservie处理大量数据
- UPSPL清单 ALV输出
- C#中子线程修改主线程中textBox的内容
- 计算机程序的思维逻辑 (12)