XML検索索引はXML対応Oracle Text索引(CTXSYS.CONTEXT)です。この索引タイプは、統一的な1つの索引でIRスタイルの検索と構造化検索をサポートします。XML検索索引では、Oracle Text表に内部的にバイナリPDOMも格納されるので、バイナリPDOMと比較してXML操作を評価することができます。このXML検索索引は、XMLTYPEデータ・ストアでサポートされています。このようなXML検索索引が存在する場合、XMLEXISTSはシームレスにCONTAINSに書き込まれます。
XML検索索引が作成されると、XMLドキュメントのバイナリPDOMがOracle Textの内部表にマテリアライズされます。Text索引からの事後評価はリダイレクトされ、この内部表に格納されたPDOMに影響します。
次の例ではOracle XML検索索引を作成します。
exec CTX_DDL.CREATE_SECTION_GROUP('secgroup','PATH_SECTION_GROUP'); exec CTX_DDL.SET_SEC_GRP_ATTR('secgroup','xml_enable','t'); CREATE INDEX po_ctx_idx on T(X) indextype is ctxsys.context parameters (‘section group SECGROUP');