XML 列があります。
<xmlList>
<XMLEntity>
<sug>ACHER</sug>
</XMLEntity>
<XMLEntity>
<sug>DOA</sug>
</XMLEntity>
</xmlList>
はsug
enum メンバー (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ノードを取得するにはどうすればよいですか?