SELECT query
以下のように、RHEL ボックスで Oracle SQL 開発者 IDE から実行しています。
SELECT count(*)
From xyz
WHERE xmltype(xyz.xmlColumn).existsNode('//name=""') = 1;
単一のレコードに対して実行すると、上記のクエリは正常に機能します。しかし、テーブル全体に対して実行すると、次のエラーで失敗します。
ORA-31011: XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00210: expected '<' instead of 'C'
Error at line 1
ORA-06512: at "SYS.XMLTYPE", line 272
ORA-06512: at line 1
31011. 00000 - "XML parsing failed"
*Cause: XML parser returned an error while trying to parse the document.
*Action: Check if the document to be parsed is valid.
上記のポインタは私を助けます。