gpt4 book ai didi

sql - 如何在 Go 中将 SQL 数组扫描到 []int64?

转载 作者:IT王子 更新时间:2023-10-29 02:27:37 26 4
gpt4 key购买 nike

我正在从 Postgres DB 扫描一个 int 数组,它作为 []uint8 返回。我在 []int64 中需要它们,如何将它们转换为 []int64 或者如何将它们作为 []int64 从数据库中返回>?在我的查询中,我选择使用 Postgres 中的 Array 函数:Array(col1),其中 col1 是串行的。

我得到的错误是:

unsupported Scan, storing driver.Value type []uint8 into type []int64

最佳答案

如果您使用的是 github.com/lib/pq,只需使用 Int64Array .

col1arr := []int64{}
arr := pq.Int64Array{}
err := rows.Scan(&arr)
// ...
col1arr = []int64(arr)

关于sql - 如何在 Go 中将 SQL 数组扫描到 []int64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40906802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com