Estou querendo fazer um insert para o database, o bloco de códigos do InsertEstablishment() está funcionando mas ao substituir a parte comentada pela chamada da função Connection() dá o seguinte erro: “invalid memory address or nil pointer dereference”. Mais especificamente erro na variável err. Alguém teria alguma solução?
Ao substituir o código comentado com a função não esta inicializando a variável err
, experimente inicializar como abaixo…
err := db.QueryRow(...).Scan(&id)
Segue um exemplo abaixo para tratar erros…
if err := db.QueryRow(<QUERY>).Scan(&id); err != nil {
if err == sql.ErrNoRows {
checkErr(err)
}
checkErr(err)
}
}