Удаление группы и параметров XMLIndex - PullRequest
1 голос
/ 11 августа 2011

Я создал структурированную часть для 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 Ответ

1 голос
/ 24 августа 2011

Вы можете узнать имя группы, посмотрев на значение параметров, возвращаемое следующим запросом.

    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 не требуется после использования и больше не привязан к индексу. Он используется только как буфер для определения индекса.

...