github.com/tommi2day/gomodules/dblib@v0.0.0-20230217211148-82cdbcf0a79d/oracle.go (about) 1 package dblib 2 3 import ( 4 "github.com/sijms/go-ora/v2/network" 5 log "github.com/sirupsen/logrus" 6 ) 7 8 // HaveOerr checks if there is an oracle error 9 func HaveOerr(err error) (isOerr bool, code int, msg string) { 10 isOerr = false 11 code = 0 12 msg = "" 13 if oerr, ok := err.(*network.OracleError); ok { 14 code = oerr.ErrCode 15 msg = oerr.ErrMsg 16 log.Debugf("is Oracle Error Code: %d, Msg: %s\n", code, msg) 17 isOerr = true 18 } 19 return 20 }