码迷,mamicode.com
首页 > 其他好文 > 详细

set

时间:2017-05-10 11:35:38      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:过程   line   feedback   pac   index   out   set   ora   语句   

   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;另外,若运行不了该包。则须要正确安装好对应的包。

set

标签:过程   line   feedback   pac   index   out   set   ora   语句   

原文地址:http://www.cnblogs.com/llguanli/p/6834515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!