Я пытаюсь загрузить оператор базы данных 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: Я тоже не умею очень хорошо форматировать этот пост, извините ...