在 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 中受支持),但也不起作用。
提前致谢。