【发布时间】:2019-02-21 14:26:23
【问题描述】:
我的XML在下表中
<fields><field key="2" val="5" type="D"/><![CDATA[<field key="3" val="SkpKSko="
type="T"></field>]]></fields>
我想通过将密钥传递为3 来获取SkpKSko= 的值
我正在使用查询
SELECT x.val from Valuefromglobal ,xmltable('/fields/field[@key=2]' PASSING
XMLFILED COLUMNS val VARCHAR2(400) PATH '@val' ) x
上面的查询给了我5 预期的答案。
但是,如果我将参数更改为 @key=3 以获取导致 0 条记录的 CDATA 值。
【问题讨论】:
-
是在根标签下我可能有多个具有不同键的 CDATA 的示例]]>]]> -
我认为您不能查询 CDATA 元素。看这里也许 - stackoverflow.com/questions/568315/…