代码之家  ›  专栏  ›  技术社区  ›  twentyfourk

当使用SQLC生成Golang代码时,如何使postgresql查询中的OFFSET和LIMIT属性是可选的?

  •  0
  • twentyfourk  · 技术社区  · 2 年前

    这是我要生成的查询语句。但我希望偏移和限制属性是可选的。

    -- name: ListTransfersTo :many
    
    SELECT *
    FROM transfers
    WHERE to_account_id = $1
    ORDER BY created_at
    OFFSET $2
    LIMIT $3;
    

    我试着做以下事情 https://github.com/sqlc-dev/sqlc/issues/1155 要解决此问题,请使用 OFFSET sqlc.arg('offset', nullable => true) LIMIT sqlc.arg('limit', nullable => true) 但它返回一个错误:sqlc.arg需要1个参数;使用sqlc生成后得到2。 感谢您的支持。

    0 回复  |  直到 2 年前