Мои xmldata,
<Transaction >
<UUID>2017-03-17T08:00:00-086F0ADD43</UUID>
<SequenceNumber Type="a">1</SequenceNumber>
<SequenceNumber Type="b">1</SequenceNumber>
</Transaction>
<Transaction >
<UUID>2017-03-17T08:00:00-086F0ADD43</UUID>
<SequenceNumber Type="a">2</SequenceNumber>
<SequenceNumber Type="b">2</SequenceNumber>
</Transaction>
Мой текущий запрос:
select xmldata, cast ((xpath('/Transaction/SequenceNumber[@Type="b" and text()="1"]/text()', xmldata)) AS TEXT) from tbltransaction
Это приводит ко всем строкам,
xmldata | xpath
---------------+-----
<Transaction> | {1}
<Transaction> | {}
Но я хочу получить результатустановить с точным значением, как показано ниже,
xmldata | xpath
---------------+-----
<Transaction> | {1}
Как изменить приведенный выше запрос, чтобы получить это?