【发布时间】:2021-09-23 15:54:45
【问题描述】:
与 PostgreSQL 中的递增整数相比,我正在尝试按顺序获取与 xmin 列上的大于或等于查询匹配的第一条记录。我的查询在执行时看起来像这样:
SELECT xmin, column1, column2, column3 FROM records WHERE xmin >= $1 LIMIT 1 ;
然后在调用时,我通过标准 sql.QueryRow 函数将 args 1 传递给查询。
但是,我希望返回一行,而不是返回以下错误。
pq: operator does not exist: xid >= unknown
这里有两件事:我不知道xid 来自哪里,因为我从不查询它,我也不知道为什么占位符值也没有被正确添加。参数在调用时传递给查询,它不是 nil 或任何东西,但 Postgres 引擎不喜欢我的查询。
【问题讨论】:
标签: sql postgresql go