我在 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 中执行相同的查询,它会静默执行而不会引发任何错误。