【发布时间】:2013-09-05 15:13:57
【问题描述】:
我正在将应用程序从 postgres 7.4 迁移到 postgres 9.2。在 postgres 7.4 中插入 bytea 类型属性值的查询在 postgres 9.2 中抛出 PSQLException 并出现以下错误。
错误:“\”处或附近的语法错误 LINE 1: ...07\000\000\001\002\000\000|\012\000\000\'\007\000...(单引号附近显示错误)
***错误***
错误:“\”处或附近的语法错误 SQL 状态:42601 字符:39081
我已阅读有关 bytea_output 的 postgres 文档,可以将其设置为“转义”以转义格式输出属性的内容。还提到了 bytea 类型属性可以接受转义和十六进制格式。
由于该应用程序之前使用的是 postgres 7.4,因此我们使用的是转义格式。我想知道如果 bytea 在 postgres 9.2 中可以同时接受转义和十六进制格式,为什么会引发此错误。请帮助解决此错误。
【问题讨论】:
-
您使用的是 9.2 的 JDBC 驱动程序吗?
-
我从 pgAdmin 执行查询并得到上述错误。
-
请向我们展示完整的查询。您是否确认 pgAdmin 版本适合使用 Postgres 9.2?