2

XML 列があります。

<xmlList> 
   <XMLEntity> 
      <sug>ACHER</sug>
   </XMLEntity>

  <XMLEntity> 
      <sug>DOA</sug>
   </XMLEntity>
</xmlList>

sugenum メンバー (ACHERまたはDOA) のみを保持できます。これらの値のいずれかがない があるかどうかを確認したいと思いsugます。

このようにして、列挙値の 1 つであるsug ノードだけを取得します。

SELECT XMLSERIALIZE(XMLQUERY ('//xmlList/XMLEntity/sug[.="ACHER"]' passing 
KTOVET ) as char large object) as XXX ,

XMLSERIALIZE(XMLQUERY ('//xmlList/XMLEntity/sug[.="DOA"]' passing 
KTOVET ) as char large object) as YYY   

FROM "TABLE" 

値が列挙値のいずれでもないsugノードを取得したいと思います。可能?値が「ACHER」であるsugノードを取得するにはどうすればよいですか?

4

1 に答える 1