2

我有一个带有一堆列的 postgresql 表,大约有 20-30 列。Posgresql Simple 在一个元组中最多支持 10 个变量https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/candidate/docs/Database-PostgreSQL-Simple-ToRow.html#v:toRow

这对我来说还不够。我该如何解决?我不能使用我拥有的原始“数据”。如果我将它用于插入,那么 Postgresql 生成的“id”和其他字段将从客户端传递,它会导致异常。

创建一个新的“数据”然后实施FromJson以及可能的其他实例可能是矫枉过正的。那么有没有其他的解决办法呢?

4

1 回答 1

2

只需使用(:.)运算符将多个元组组合成一行。有为 FromRowToRow定义的实例

于 2016-04-07T14:39:46.307 回答