zoukankan      html  css  js  c++  java
  • set

       SQL> set echo on-----------------设置执行命令是是否显示语句

      SQL> set feedback on----------------设置显示“已选择XX行”

      SQL> set colsep | -----------------设置列与列之间的切割符号

      SQL> set pagesize 10----------------设置每一页的行数

      SQL> SET SERVEROUTPUT ON-----------设置同意显示输出类似dbms_output.putline

      SQL> set heading on----------------设置显示列名

      SQL> set timing on-----------------设置显示“已用时间:XXXX”

      SQL> set time on------------------设置显示当前时间

      SQL> set autotrace on----------------设置同意对运行的sql进行分析

    DBMS_METADATA.GET_DDL包能够得到数据库的对象的ddl脚本。例如以下(SQLPLUS中运行):
    1.得 到一个表的ddl语句:

    SET SERVEROUTPUT ON
    SET LINESIZE 1000
    SET FEEDBACK OFF
    set long 999999             ------显示不完整
    SET PAGESIZE 1000    ----分页
    EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); ---去除storage等多余參数SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_FRAME') FROM DUAL;

    SELECT DBMS_METADATA.GET_DDL('TABLE','TCC_NE_SNAP') FROM DUAL;

    2.得到一个用户下的全部表,索引,存储过程的ddl

    SET SERVEROUTPUT ON
    SET LINESIZE 1000
    SET FEEDBACK OFF
    set long 999999 ------显示不完整
    SET PAGESIZE 1000 ----分页
    ---去除storage等多 余參数
    EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false);

    SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)
    FROM USER_OBJECTS u
    where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE');

    3.得到全部表空间的ddl语句

    SET SERVEROUTPUT ON
    SET LINESIZE 1000
    SET FEEDBACK OFF
    set long 999999------显示不完整
    SET PAGESIZE 1000----分页
    ---去除storage等多余參数

    SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
    FROM DBA_TABLESPACES TS;


    4.得到全部创建用户的ddlSET SERVEROUTPUT ON
    SET LINESIZE 1000
    SET FEEDBACK OFF
    set long 999999------显示不完整
    SET PAGESIZE 1000----分页
    ---去除storage等多余參数

    SELECT DBMS_METADATA.GET_DDL('USER',U.username)
    FROM DBA_USERS U;另外,若运行不了该包。则须要正确安装好对应的包。

  • 相关阅读:
    在python中添加自定义模块
    jquery图片延时加载
    java的内部类与匿名类
    Oracle数据库优化器的优化方式
    JS实现画线(兼容所有浏览器)
    Ext中window的用法
    关于工作流WEB设计器的一些问题
    ORACLE EBS 价目表的导入功能存储过程BUG
    EXT编程实现人员信息的添加
    用户交互式垃圾回收机制
  • 原文地址:https://www.cnblogs.com/llguanli/p/6834515.html
Copyright © 2011-2022 走看看