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