我已使用此命令为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注册的所有参数?
答案 0 :(得分:1)
您可以通过查看以下查询返回的参数值来查找组名。
select index_name, parameters from user_xml_indexes;
<parameters>
<structured>
<group name="YYY">
<xmltab name="TABLE_NAME"> ''/entity/year'' columns "year" integer PATH ''text()'' </xmltab>
</group>
</structured>
</parameters>
使用后不需要XXX,并且不再与索引绑定。它仅用作索引定义的缓冲区。