Использование Dataframe со значениями qframe и NULL - PullRequest
1 голос
/ 11 июля 2020

Я пытаюсь загрузить оператор базы данных SELECT в qframe DataFrame. К сожалению, я получаю ошибки из-за значений NULL в базе данных.

Кто-нибудь знает обходной путь для этого?

Мой код:

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()

}

Я получаю следующее ошибка:

Чтение SQL Сканирование: sql: Ошибка сканирования в индексе столбца 5, имя «item_ref_id»: Null столбца: тип, не допускающий значения NULL: int

PS: Я тоже не умею очень хорошо форматировать этот пост, извините ...

...