我正在尝试将select数据库语句加载到qframeDataframe中。不幸的是,由于数据库中的空值,我得到了错误。
有人知道解决方法吗?
我的代码:
package main
import (
"database/sql"
"fmt"
_ "github.com/lib/pq"
"github.com/tobgu/qframe"
qsql "github.com/tobgu/qframe/config/sql"
)
func main() {
db, err := sql.Open("postgres", "postgres://login:password@url/db?sslmode=disable")
if err != nil {
panic(err)
}
defer db.Close()
tx, _ := db.Begin()
newQf := qframe.ReadSQL(tx,
// orcamento_id is the table being queried
qsql.Query("SELECT * FROM orcamento_item WHERE orcamento_id = 2"),
qsql.Postgres(),
)
fmt.Println(newQf)
tx.Commit()
}
我得到以下错误:
readsql scan:sql:列索引5上的扫描错误,名称“item\u ref\u id”:列null:不可为null的类型:int
附言:我也不知道如何格式很好的这篇文章,对不起。。。
暂无答案!
目前还没有任何答案,快来回答吧!