扫描 Postgres float4 时出错:无法将 5000 分配到 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

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


守候你守候我
浏览 107回答 1
1回答

浮云间

我只是在 .Scan() 中的变量名之前错过了 &。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go