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 !")
    }
}

欢迎有任何补充。