首批通过分布式安全可靠测评,为关键业务系统打造
GET_TABLE_INDEX_DDL
更新时间:2026-07-15 20:56:58
GET_TABLE_INDEX_DDL 函数用来批量提取主表(TABLE)的索引 DDL 语句。
说明
该函数从 V4.2.5 BP7 版本开始引入。
语法
TYPE index_ddl_row IS RECORD (
index_name VARCHAR2(4000),
index_ddl CLOB
);
TYPE index_ddl_table IS TABLE OF index_ddl_row;
FUNCTION get_table_index_ddl (
table_name VARCHAR,
ob_schema VARCHAR DEFAULT NULL)
RETURN index_ddl_table PIPELINED;
参数解释
| 参数 | 解释 |
|---|---|
| table_name | 主表名称。 |
| ob_schema | 包含该表的 schema。默认为调用者的 schema。 |
示例
执行如下命令,批量提取表的 index ddl:
obclient> SELECT * FROM TABLE(DBMS_METADATA.GET_TABLE_INDEX_DDL(('TABLE_NAME', 'SCHEMA_NAME'));