博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
set
阅读量:5283 次
发布时间:2019-06-14

本文共 1762 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/llguanli/p/6834515.html

你可能感兴趣的文章
Ubuntu Tomcat
查看>>
11判断js中的数据类型的几种方法
查看>>
114JS原生:8行实现发电报效果
查看>>
linux命令行下xlsx转换成pdf或csv的笔记
查看>>
week1-绪论
查看>>
Linux root 用户下 selenium 运行chrome --no-sandbox的问题的解决
查看>>
Echo团队Alpha冲刺 - 测试随笔
查看>>
wordcount
查看>>
常用“Request.ServerVariables()”汇总
查看>>
Vue 还是 React 还是 Angular ?
查看>>
mysql 事务 存储过程 函数
查看>>
【MOSS】SPListItems操作
查看>>
转载 修改 Linux 内核 DM9000 支持 tiny210 开发板
查看>>
Sqoop2 环境搭建
查看>>
2018-2019-1 20165237 20165227 20165228 实验三 实时系统
查看>>
跳棋算法
查看>>
第三方库 jsoncpp 读写json
查看>>
使用git提交代码简单说明
查看>>
[leedcode 94] Binary Tree Inorder Traversal
查看>>
Session的配置
查看>>