查询:

`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()中的变量名之前错过了&。

关于postgresql - 扫描Postgres float4时出错:无法将5000分配给pgtype.Float4,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63576497/

10-14 00:04