2011-08-11 56 views
1

我使用此命令爲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

您可以通過查看以下查詢返回的參數值來找出組名。

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後,不再需要XXX,並且不再綁定到索引。它僅用作索引定義的緩衝區。