GET_TABLE_INDEX_DDL関数は、主表(TABLE)のインデックスDDL文を一括で抽出するために使用されます。
説明
V4.3.x系では、この関数はV4.3.5 BP5バージョンから導入されました。
構文
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 | そのテーブルを含むスキーマ。デフォルトは呼び出し元のスキーマ。 |
例
次のコマンドを実行して、テーブルのindex ddlを一括で抽出します:
obclient> SELECT * FROM TABLE(DBMS_METADATA.GET_TABLE_INDEX_DDL(('TABLE_NAME', 'SCHEMA_NAME'));