var db *sql.DB // Initialize variable db in function init
func main() {
defer db.Close()
var data_ary = godror.PlSQLArrays{
{1, "a"},
{2, "b"},
{3, "c"},
}
param := godror.PlSQLArraysOption{PLSQLArrays: data_ary}
var err error
if true {
_, err = db.ExecContext(context.Background(), `BEGIN p_go_ary_test(:1); END;`, param)
} else {
_, err = db.ExecContext(context.Background(), `BEGIN p_go_ary_test(:1); END;`, param)
}
if err != nil {
fmt.Println(err.Error())
} else {
fmt.Println("successfully !")
}
}
欢迎有任何补充。