postgresql - groovy: postgres driver error: unnest:org.postgresql.jdbc.PgSQLXML@fb0c5b3
问题描述
A groovy script which executes beloved sql query outputs an error. However, same query works fine in pgAdmin4.
Postgres driver version: postgresql-42.2.2.jre7.jar
println con.firstRow("SELECT unnest(xpath('/html/body/span/text()'::text, body::xml)) FROM (SELECT REPLACE((SELECT body FROM email_service.message ORDER BY expiry DESC LIMIT 1), '<!DOCTYPE html>', '') AS body) pin")
What am I doing wrong?
解决方案
[unnest:org.postgresql.jdbc.PgSQLXML@26b9569e]
- is not an error
it's an xml-object that you have to download from server.
you can try
println con.firstRow("SELECT unnest(...) as COL1 FROM ...").COL1.getString()
推荐阅读
- python - Python- KeyError:从数据帧过滤时为假
- kotlin - 如何将 Closeable 包装为流动?
- apache-dolphinscheduler - 如何将工具栏中的 datax 切换到 Addax 或工具栏新工具
- pyspark - 读取嵌套的 JSON 文件,其中 structType 列的值为 pyspark 中的字符串
- r - 如何使用 R 中的 coxme 模型从样条项中获得预测?
- firebase - 如何使用 Cloud Firestore 更新 Flutter 中多个但特定文档中的字段?
- kafka-consumer-api - @KafkaListener 产生 ConsumerRecord 而不是 Avro Schema Object
- excel - 如何使用 Excel VBA 计算一个 UTF8 字符的字节长度?
- c# - 无法为“net5.0”解析“Swashbuckle.AspNetCore (>= 5.6.3)”
- python - Matplotlib 中 y 标签的左对齐导致图表上的文本重叠