错误是
*** Exception: Incompatible {errSQLType = "int8", errHaskellType = "Int", errMessage = "types incompatible"}
看起来count(*)
查询中返回的任何值都必须转换为Integer
而不是Int
. 如果我将这些特定变量更改为整数类型,则查询将起作用。
但是这个错误并没有在另一台具有相同代码的机器上引发。第一台机器是 32 位的,另一台是 64 位的。这是我能辨别的唯一区别。
有没有人对正在发生的事情有任何见解?