--.sql脚本
--唯一注意的是下面的d:\dropuserobj.sql为操作的.sql;--用于删除当前用户的所有对象
--use for drop all objects in current user;
set heading off;
set feedback off;
spool d:\dropuserobj.sql;prompt --删除约束条件
select 'alter table '||table_name||' drop constraint '||constraint_name||' ;'
from user_constraints where constraint_type='R';prompt --删除表空间
select 'drop table '||table_name ||';' from user_tables;prompt --删除视图
select 'drop view ' ||view_name||';' from user_views;prompt --删除数字序列
select 'drop sequence ' ||sequence_name||';' from user_sequences;prompt --删除函数
select 'drop function ' ||object_name||';'  from user_objects
where object_type='FUNCTION';prompt --删除存储过程
select 'drop procedure '||object_name||';' from user_objects
where object_type='PROCEDURE';prompt --删除包
prompt --删除包内容
select 'drop package '|| object_name||';' from user_objects
where object_type='PACKAGE';prompt --删除数据库链接
select 'drop database link '|| object_name||';' from user_objects
where object_type='DATABASE LINK';spool off;
set heading on;
set feedback on;@@d:\dropuserobj.sql;host del d:\dropuserobj.sql;--done for drop objects in current user;
--在SQL*PLUS 将这整段作为.sql导入或者直接复制黏贴,按F5执行,完成。

转载于:https://www.cnblogs.com/songhaipeng/p/3448747.html

Oracle删除指定用户下所有对象相关推荐

  1. oracle删除当前用户下所有表

    oracle删除当前用户下所有表 1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. ...

  2. oracle删除所有触发器的命令,Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)...

    Oracle删除当前用户的所有对象(表.视图.触发器.存储过程.函数) 1. DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_li ...

  3. 如何删除oracle用户数据库用户,oracle删除指定用户的原数据库,建立该用户的新数据库...

    1.用超级管理员账号登录 先删除指定用户: drop user ×× cascade :会删除此用户名下的所有表和视图. 2.创建用户账号 CREATE USER "username&quo ...

  4. Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    先登录需要删除的用户,查询以下SQL得到用户下的所有需要删除的信息,拷贝查询到的的信息执行. --delete tables select 'drop table ' || table_name || ...

  5. oracle删sequ_oracle删除指定用户下的表与Sequence | 学步园

    -- 以用户SMTJ2012为例 -- 删除所有表 declare owner_name varchar(20); cursor cur1 is select table_name from dba_ ...

  6. ORACLE删除当前用户下所有的表的方法

    1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. --创建管理员用户 create ...

  7. oracle 删除表 索引也会删除吗,Oracle 删除当前用户下所有的表、索引、序列

    通过下面语句可以得到要删除Oracle的所有表.索引.序列... 的语句 select 'drop table ' || table_name ||';'||chr(13)||chr(10) from ...

  8. ORACLE 删除当前用户下所有的表

    1.如果有删除用户的权限,则可以: -- 加了cascade就可以把用户连带的数据全部删掉drop user HM_dev cascade; 删除后再创建该用户,重新授权即可 SQL> crea ...

  9. oracle sqlserver 查看指定用户下面的表

    一.oracle 的sql语句查看指定用户下表的数量 (KOKO提供) ---------------------------------------------------------------- ...

最新文章

  1. c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计
  2. java中float和double型数据在赋值时有哪些注意事项?,java语言中float和double类型的数据在编程时的注意事项...
  3. 【深度学习】制作VOC2007数据集用于Faster-RCNN训练
  4. oracle顺序读发散读,Oracle 拼音排序
  5. 处理丢失和无效的数据值
  6. kubernetes-Deployment
  7. Defensive programming -- Code complete reading notes(8)
  8. 第二季3:海思MPP模块与视频缓冲池
  9. golang Println、Printf、Sprintf的区别
  10. 剑指Offer_47_求1+2+3+...+n
  11. java中replaceall用法_Java中String的ReplaceAll使用小结
  12. docker用gpu的参数_Docker化部署(GPU)
  13. 视频教程-AJAX+JSON完成实时验证码检测+输入补齐-Java
  14. 总结oninput、onchange与onpropertychange事件的用法和区别
  15. vsCode实现美化代码
  16. 期货市场的大户黑手(最大的是华尔街 高盛之流)
  17. 爬山法、随机重启爬山法、模拟退火算法对八皇后问题和八数码问题的性能测试...
  18. php画圆 锯齿,优雅的解决canvas画圆锯齿问题
  19. 问题 : Day of Week
  20. 大神见地:Jeff Dean展望AI的5大趋势!

热门文章

  1. HTML/CSS快速入门
  2. MySQL行(记录)的详细操作
  3. Java编程之前的复习和练习
  4. ThreadLocal和单例对象比较
  5. 软件工程概论冲刺 第6天
  6. arguments.length
  7. day002-HTML知识点总结:浏览器兼容性之指定IE浏览器使用chrome内核渲染页面
  8. seaJs api 帮助文档
  9. 打开一个解决方案时弹出“项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序”问题的解决方案
  10. [原创]K8域控植入脚本生成器(内网渗透/RPC不可用解决方案)