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 でサポート) を試してみましたが、うまくいきません。
前もって感謝します。