使用带有qframe和空值的dataframe

wi3ka0sx  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(200)

我正在尝试将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
附言:我也不知道如何格式很好的这篇文章,对不起。。。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题