When I try to execute a query using the gooracle.v2 library, go returns the following error message:
invalid memory address or nil pointer dereference
Below is my code:
import (
"database/sql"
"strconv"
_ "APIGateway/Web/Resource/GO/gopkg.in/goracle.v2"
log "github.com/sirupsen/logrus"
)
type GERENCIABD struct {
DataBase *sql.DB
Stmt *sql.Stmt
Result sql.Result
Rows *sql.Rows
}
func (ds *GERENCIABD) F_GERENCIABD_ABRIR_CONEXAO_MYSQL() {
var vError error
var vRazaoSocial string
ds.DataBase, vError = sql.Open("goracle", "user/password@192.168.1.206:1521/orcl")
if vError != nil {
log.Infof("Could not connect %v%", vError)
}
ds.Rows, _ = ds.DataBase.Query("select 'asdfdasf' descricao from dual")
for ds.Rows.Next() {
ds.Rows.Scan(&vRazaoSocial)
}
println(vRazaoSocial)
}
Imports are not giving error because I installed mingw64.
The log returns no errors.