zoukankan      html  css  js  c++  java
  • [转载]Oracle SQL*PLUS 删除当前用户的所有对象

    --.sql脚本
    --唯一注意的是下面的f:\dropobj.sql 为操作的.sql;
    --你的电脑没有F盘,请换为D或者E其他存在的盘符
    --用于删除当前用户的所有对象
    --use for drop all objects in current user;
    set heading off;
    set feedback off;
    spool f:\dropobj.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;

    @@f:\dropobj.sql;
    host del f:\dropobj.sql;
    --done for drop objects in current user;
    --在SQL*PLUS 将这整段作为.sql导入或者直接复制黏贴,按F5执行,完成。

  • 相关阅读:
    JavaUtil_04_验证码生成器
    Java微信公众平台开发_02_启用服务器配置
    Log4j2_学习_01_Log4j 2使用教程
    Java_Time_01_获取当前时间
    Eclipse_配置_00_资源帖
    Eclipse_插件_02_jd-eclipse插件的安装
    noip模拟题题解集
    小结:高斯消元
    10月刷题总结
    【vijos】1892 树上的最大匹配(树形dp+计数)
  • 原文地址:https://www.cnblogs.com/hehexiaoxia/p/3088605.html
Copyright © 2011-2022 走看看