删除XMLIndex组和参数

时间:2011-08-11 12:45:38

标签: xml oracle xmltype xmlindex

我已使用此命令为XMLIndex创建了结构化部分。

BEGIN
  DBMS_XMLINDEX.registerParameter(
    'XXX',
    'ADD_GROUP GROUP YYY
       XMLTable TABLE_NAME ''/entity/year''
         COLUMNS year BINARY_DOUBLE PATH ''text()''');
END;
/
ALTER INDEX INDEX_NAME PARAMETERS('PARAM XXX');

XXX - 是参数名称 YYY - 是一个组名

我现在不记得XXX和YYY名字了,不能删除组和相应的参数。

问:如何列出为XMLIndex注册的所有参数?

1 个答案:

答案 0 :(得分:1)

您可以通过查看以下查询返回的参数值来查找组名。

    select index_name, parameters from user_xml_indexes;


    <parameters>
      <structured>
        <group name="YYY">
          <xmltab name="TABLE_NAME"> &apos;&apos;/entity/year&apos;&apos; columns &quot;year&quot; integer  PATH &apos;&apos;text()&apos;&apos; </xmltab>
        </group>
     </structured>
    </parameters>

使用后不需要XXX,并且不再与索引绑定。它仅用作索引定义的缓冲区。