Мне нужно искать в таблице msg_xmldata столбец msg_data
который содержит данные xml и проверяет условие
<ns1:aoc-done>1</ns1:aoc-done>
Я пробовал msg_data.getstringval () как "% AoC%", но безуспешно: (
Пожалуйста, помогите.
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:charge-request xmlns:ns1="api">
<ns1:spec-ver>1.0</ns1:spec-ver>
<ns1:transaction-id>2315176</ns1:transaction-id>
<ns1:timestamp>1203045318</ns1:timestamp>
<ns1:content-info>
<ns1:rating-level>99999</ns1:rating-level>
</ns1:content-info>
<ns1:aoc-flag>false</ns1:aoc-flag>
<ns1:optional-charge-params>
<ns1:price>
<ns1:amount>3.0</ns1:amount>
</ns1:price>
</ns1:optional-charge-params>
<ns1:success>true</ns1:success>
<ns1:aoc-done>1</ns1:aoc-done>
</ns1:charge-request>
select x.msg_data.getclobval()
from ccgw_msg_xmldata x
where x.msg_data.getstringval() like %1%
and x.msg_time < to_date('2011-06-30 00:00:01', 'YYYY-MM-DD HH24:MI:SS');