获取oracle表的ddl
来源:互联网 发布:锁定mac地址 编辑:程序博客网 时间:2024/05/21 17:38
在看书的时候,浏览到一个很有用的数据字典
select dbms_metadata.get_ddl('TABLE','EMP') ddl from dual
当执行CREATE命令建立对象是,ORACLE会将对象定义存放到数据字典中。而包DBMS_METADATA中的函数GET_DDL可以将EMP表的DDL显示出来
下面是GET_DDL的定义
FUNCTION get_ddl ( object_type IN VARCHAR2, name IN VARCHAR2, schema IN VARCHAR2 DEFAULT NULL, version IN VARCHAR2 DEFAULT 'COMPATIBLE', model IN VARCHAR2 DEFAULT 'ORACLE', transform IN VARCHAR2 DEFAULT 'DDL') RETURN CLOB;
可以看到在使用GET_DDL时,只需要填写OBJECT_TYPE和NAME两个参数就可以了。
GET_DDL不仅可获取TABLE,还可以获取视图、函数、存储过程啊
SELECT dbms_metadata.get_ddl('VIEW', 'MY_VIEW');SELECT dbms_metadata.get_ddl('FUNCTION', 'MY_FUNCTION');
写道
更深入学习PL/SQL Packages and Types Reference
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm#ARPLS640
阅读全文
0 0
- 获取oracle表的ddl
- oracle 获取创建表的ddl
- Oracle中获取表空间DDL语句
- oracle中获取表空间ddl语句
- oracle之 获取建表ddl语句
- ORACLE获取DDL语句
- 获取Oracle DDL语句
- ORACLE获取DDL的几种常用的方法
- ORACLE如何使用DBMS_METADATA.GET_DDL获取表,表空间,用户,视图等的DDL语句
- ORACLE如何使用DBMS_METADATA.GET_DDL获取表,表空间,用户,视图等的DDL语句
- 查看oracle用户所有权限,并获取授权的DDL
- 获取表DDL的几个方法
- 获取表约束的DDL语句
- Oracle 表相关DDL
- Oracle 表相关DDL
- oracle 察看表ddl
- ORACLE 使用DBMS_METADATA.GET_DDL获取DDL语句
- ORACLE 使用DBMS_METADATA.GET_DDL获取DDL语句
- PL/SQL模块
- Python文件传输
- [BZOJ3319][VijosP1423]汽车赛道
- JAVA的基本数据类型和引用数据类型的区别
- addActionListener(this)
- 获取oracle表的ddl
- kettle 几个小问题总结
- Elasticsearch2.x java Client 升级到Elasticsearch 5.x
- 剑指offer在线编程(一)
- ORACLE10G 和 ORACLE11G 数据库用户导入导出对比
- |- SQLServer 2012 -| 连接出现错误:18456
- 使用SchemaSpy生成数据库文档
- base64编码
- skyeye mkinstalldirs: not found