EDITAR :Como señalé en los comentarios a continuación, y como se indica en esta SO Respuesta , este problema aparentemente se abordó en Postgresql 9.2. Esa respuesta dice:
A continuación se muestra el resto de mi respuesta original:
Esto parece ser una limitación conocida en xpath()
de Postgresql función:solo las expresiones que se evalúan como un conjunto de nodos devuelven algo; Las expresiones XPath que devolverían un valor escalar solo devuelven una matriz vacía.
Algunas búsquedas en Google revelan una discusión sobre esto hace aproximadamente 2 años principalmente de una persona llamada Florian Pflug:
Desarrolló un parche que supuestamente soluciona el problema y que se adjunta al siguiente hilo (aunque no estoy completamente seguro de que sea la última versión):
http://www.postgresql.org /id-mensaje/[email protected]
Parece haber cierta discusión sobre los pros y los contras de este parche, por lo que sugiero leer estos hilos para estar al tanto de lo que implica:
http://www.postgresql.org/message-id/example @sqldat.com http://www.postgresql.org/message-id/example @sqldat.com