1
我已列表等["0", "s", "a"]
其在评估的过程中产生的,当我使用PostgreSQL的异构插入
let vals = map evalVal field :: [String]
execute conn query vals
该列表应的PostgreSQL与postgresql-simple
其中第一列是bigint
,但被插入我有错误与错误的类型转换
Incompatible {errSQLType = "int4", errSQLTableOid = Just (Oid 25340),
我该如何让图书馆了解第一个值是int?
不幸的是,列表大小在计算过程中是可以改变的。我在列表中使用泛型函数时,它可能是3,4,5,...元素。我尝试使用TemplateHaskell将列表转换为元组,但是我们在执行期间不能生成准引号,因此我需要事先知道大小 –
是否总是第一列是“Int”,其余总是'String's? – Cactus
是的,现在它是,但可能会改变后 –