0

询问:

`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

可能是什么问题?欢迎任何建议。先感谢您。

4

1 回答 1

1

我只是在 .Scan() 中的变量名之前错过了 &。

于 2020-08-25T12:16:03.657 回答