扫描 Postgres float4 时出错:无法将 5000 分配给 pgtype.Float4
Error when scanning Postgres float4: cannot assign 5000 into pgtype.Float4
查询:
`select "number" from "person"`
这是迭代一行的代码。 number
在 Postgres 中属于 float4
类型。我正在使用 pgtype.Float4
进行扫描。
for rows.Next() {
var number pgtype.Float4
err := rows.Scan(number)
if err != nil {
panic(err)
}
}
我收到以下错误:
panic: can't scan into dest[2]: cannot assign 5000 into pgtype.Float4
可能是什么问题?欢迎任何建议。提前谢谢你。
我只是在 .Scan() 中的变量名之前错过了 &。
查询:
`select "number" from "person"`
这是迭代一行的代码。 number
在 Postgres 中属于 float4
类型。我正在使用 pgtype.Float4
进行扫描。
for rows.Next() {
var number pgtype.Float4
err := rows.Scan(number)
if err != nil {
panic(err)
}
}
我收到以下错误:
panic: can't scan into dest[2]: cannot assign 5000 into pgtype.Float4
可能是什么问题?欢迎任何建议。提前谢谢你。
我只是在 .Scan() 中的变量名之前错过了 &。