我正在将应用程序从 postgres 7.4 迁移到 postgres 9.2。在 postgres 7.4 中插入 bytea 类型属性值的查询在 postgres 9.2 中抛出 PSQLException 并出现以下错误。
错误:“\”第 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 中可以同时接受转义和十六进制格式,为什么会引发此错误。请帮助解决此错误。