--清空当前用户所有表
begin
for i in ( select 'drop table '|| a.tab_name as sqls from (select distinct t.tab_name from (select Lower(table_name) as tab_name from user_tables) t) a ) loop
dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空当前用户视图
begin
for i in ( select 'drop view ' || view_name ||' ' as sqls from user_views ) loop
dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空当前用户函数
begin
for i in ( select 'drop function ' || object_name ||' ' as sqls from user_objects where object_type='FUNCTION' ) loop
dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空当前用户存储过程
begin
for i in ( select 'drop procedure ' || object_name|| ' ' as sqls from user_objects where object_type='PROCEDURE' ) loop
dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空当前用户包
begin
for i in ( select 'drop procedure ' || object_name|| ' ' as sqls from user_objects where object_type='PROCEDURE' ) loop
dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空用户自定义类型对象
begin
for i in ( select 'drop '|| o.OBJECT_TYPE||' ' ||o.OBJECT_NAME || ' force ' as sqls from user_objects o where o.OBJECT_TYPE like 'TYPE' or o.OBJECT_TYPE like 'type' ) loop
    dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

--清空用户自定义序列对象
begin
for i in ( select 'drop '|| o.OBJECT_TYPE||' ' ||o.OBJECT_NAME as sqls from user_objects o where o.OBJECT_TYPE like 'SEQUENCE' or o.OBJECT_TYPE like 'sequence' ) loop
    dbms_output.put_line(i.sqls);
execute immediate i.sqls;
end loop;
end;
/

转载于:https://www.cnblogs.com/skiing886/p/7616329.html

imp导入前对当前用户清库脚本相关推荐

  1. python写的mysql清库脚本,可根据表名分类

    之前测试创建数据有时候会有出错的时候,所以就简单写了一个清库的脚本,主要是为了根据表的名称分类清除,不用到navicat去那么多表里面找. #清库脚本 import pymysql import re ...

  2. oracle imp导入库到指定表空间

    1.创建表空间 create tablespace example_tablespace datafile 'e:\****.dbf' size 10m reuse autoextend on nex ...

  3. oracle数据库imp导入,imp 导入 没有数据库

    IMP-00009: 导出文件异常结束 今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到" IMP-00009: 导出文件异常结束" 错误,google一下,发现可 ...

  4. oracle imp 错误604,oracle imp导入出错

    好长时间不用oracle,现在越来越生疏了.今天在将exp导出的数据imp导入时就遇到了错误.错误内容为: IMP-00034: 警告: 在导出文件中未找到 FromUser "" ...

  5. cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  6. GitHub 上排名前 100 的 Android 开源库介绍

    转自:http://www.codeceo.com/article/github-top-100-android-libs.html 本项目主要对目前 GitHub 上排名前 100 的 Androi ...

  7. 排名前100的Android开源库

    本项目主要对目前GitHub上排名前100的Android开源库进行简单的介绍,至于排名完全是根据GitHub搜索Java语言选择「BestMatch」得到的结果,然后过滤了跟Android不相关的项 ...

  8. GitHub 上排名前 100 的 Android 开源库进行简单的介绍

    本文转载于:https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md 本项目主要对目前 Gi ...

  9. GitHub上排名前100的Android开源库介绍

    摘要: 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍,至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果,然 ...

最新文章

  1. log_softmax与softmax区别
  2. Javascript字符串的格式化
  3. 通过TStringList保存csv文件,只要循环.Add表格里面的每行记录进去,保存即可
  4. 基于Winsock API的VC网络编程实战
  5. 未来CRM的趋势和预测
  6. 使用CInternetSession和CHttpFile提取网页源码
  7. 关于Android构建
  8. 数字图像处理与Python实现笔记
  9. hd-sdi转hdmi转换器产品规格参数及接口定义详解
  10. 管理感悟:把公司搞死,然后抱怨融资困难
  11. 如何下载遥感软件ERDAS
  12. ThreadLocal的介绍与使用
  13. java fadein_jQuery fadeIn()和fadeOut()方法
  14. 热拉登陆找不到服务器,在线服务器服务器路径.ppt
  15. 讯飞免费获取时长操作步骤
  16. 【日记】20220219启动项目蓝屏
  17. 【声明】DPDK开源社区更名为“DPDK与SPDK开源社区”
  18. 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)
  19. 供应链金融服务平台系统开发-成熟、稳定、节本、增效,一站式信息交易管理平台
  20. excel画图如何添加图表数据参考线

热门文章

  1. 如何批量转.jpg/.bmp图片
  2. netdev: dev_watchdog timer(结合stmmac 分析)
  3. Source Insight常用快捷键
  4. 如果人民币贬值,对股市会有什么影响?
  5. OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)
  6. mysql脚本模式创建索引_mysql创建脚本索引范例
  7. 计算机课中初中一年级学生特点分析,初中信息技术说课稿:计算机的组成
  8. Liner(分段线性插值)
  9. Tensor数据相关的运算、函数讲解及与numpy区别
  10. PAT 1007 Maximum Subsequence Sum