23.2 SDO_CSW.CREATE_XQFT_IDX
書式
SDO_CSW.CREATE_XQFT_IDX( owner IN VARCHAR2, csw_table_name IN VARCHAR2;
説明
XQFT (XML Search-XPath Query Full Text)索引がCSW表にまだ存在しない場合、XQFT索引を作成します。
使用上のノート
XQFT索引がcsw_table_name
にすでに存在する場合、および同期による現在のCSWデータとの索引の更新のみが必要な場合、SDO_CSW.CREATE_XQFT_IDXより実行時間の短いSDO_CSW.SYNC_INDEXプロシージャをかわりに使用します。
XQFT索引がcsw_table_name
にすでに存在する場合、このプロシージャは既存の索引を削除し、XQFT索引を再作成します。内部でCTX_DDL.DROP_PREFERENCEプロシージャおよびCTX_DDL.DROP_SECTION_GROUPプロシージャのコールも行われます。
このプロシージャは内部でCTX_DDL.CREATE_PEREFERENCEプロシージャをコールし、CSWLEXという名前のBASIC_LEXERレキサーを作成します。
作成された索引には、csw_table_name_XQFT_IDX
形式の名前が付けられます。
Catalog Services for the Webのサポートについては、「Catalog Services for the Web (CSW)のサポート」を参照してください。
例
次の例では、SCOTT.MY_CSW_CATALOG_TABLE表にXQFT索引を作成します。
DECLARE BEGIN sdo_csw.create_xqft_idx('SCOTT', 'MY_CSW_CATALOG_TABLE'); END; /