0

我在 PostgreSQL (9.4.4) 中实现 mysql_fdw。我已经创建了外部表,它们工作正常,除了一件事:对于数据类型为 bytea 的列 idvisitor 中的某些行,它会引发以下错误

错误:bytea 类型的输入语法无效 ********** 错误 **********

错误:bytea 类型的无效输入语法 SQL 状态:22P02

示例:具有两列的表访问:id SERIAL, idvisitor bytea id 从 1 到 1000 的千行

  • 从访问中选择 *;#错误
  • SELECT * FROM visit WHERE id BETWEEN 1 和 900;#没有错误
  • SELECT * FROM 访问 WHERE id = 901; #错误
  • 从 902 和 1000 之间 id 的访问中选择 *;#没有错误
  • 从访问中选择 id,其中 id=901;#没有错误

像这样继续,我可以识别触发错误的行。如果我在 MySQL 中执行相同的查询,它会静默执行而不会引发任何错误。

4

0 回答 0