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 'OSCAR',
TRANSFORM IN VARCHAR2 DEFAULT 'DDL');
结构¶
| 参数 | 说明 |
|---|---|
| OBJECT_TYPE | 数据库对象类型 |
| NAME | 数据库对象名字 |
| SCHEMA | 对象所在模式(若不指定,默认为当前用户所在模式) |
| VERSION | 对象原数据的版本(为兼容ORACLE,无实际运用) |
| MODEL | 对象原数据的版本(为兼容ORACLE,无实际运用) |
| TRANSFORM | 输出上的转换名称(为兼容ORACLE,无实际运用) |
其中OBJECT_TYPE 目前支持的类型是
- TABLE
- VIEW
- MATERIALIZED_VIEW
- SEQUENCE
- FULLTEXT_INDEX
- TYPE
- TYPE_BODY
- PACKAGE
- PACKAGE_BODY
- FUNCTION
- PROCEDURE
- TRIGGER
- INDEX
- FUNCTION
- SYNONYM
- DIRECTORY
- ROLE
- USER
声明¶
FUNCTION GET_DDL(
OBJECT_TYPE IN VARCHAR2,
OBJECT_OID IN OID);
结构¶
| 参数 | 说明 |
|---|---|
| OBJECT_TYPE | 数据库对象类型 |
| OBJECT_OID | 数据库对象的OID |
其中OBJECT_TYPE 目前支持的类型是
- TABLE
- VIEW
- MATERIALIZED_VIEW
- SEQUENCE
- FULLTEXT_INDEX
- TYPE
- TYPE_BODY
- PACKAGE
- PACKAGE_BODY
- FUNCTION
- PROCEDURE
- TRIGGER
- INDEX
- FUNCTION
- SYNONYM
- ROLE
- USER