【发布时间】:2013-04-29 13:33:10
【问题描述】:
在 Oracle 11 中,我有这样的查询:
SELECT XML_TABLE.*
FROM XML_DATA,
XMLTABLE('//root' PASSING XML_DATA.XML COLUMNS
NAME VARCHAR2 (50) PATH '//root/name/text()',
HAS_DOCUMENT NUMBER PATH 'empty(//root/document)') XML_TABLE
但是 XPATH 'empty(//root/document)' 在 10g 数据库中不起作用。
有什么选择?我尝试使用 'count(//root/document)'(在 XPATH 1.0 中受支持),但也不起作用。
提前致谢。
【问题讨论】:
标签: xml xpath plsql xml-parsing oracle10g