0

Oracle データベースと MSSQL データベースの両方に、以下の xml タイプのデータがあります。

<row id="TT1308143CNF" xml:space="preserve">
  <c1>10</c1>
  <c2>1001</c2>
  <c3>DEBIT</c3>
  <c4>USD</c4>
  <c6>USD1000110010001</c6>
  <c7>60000.00</c7>
</row>

列タイプは XMLTYPE で、抽出値に基づいて XML で選択したいと考えています。

SELECT xmlrecord
FROM xxxx
WHERE extractvalue(xmlrecord,'/row/c4') = 'USD';

上記の選択クエリは、Oracle データベースで正常に機能しています。MSSQL データベースで同じことを達成するのを手伝ってください。

4

1 に答える 1