在第4行''附近使用SQL查询权限语法时出错

时间:2015-06-01 12:27:15

标签: mysql triggers syntax-error

我正在尝试在我的数据库上创建一个触发器,但我收到此错误“您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在''附近使用正确的语法在第4行“但我不明白为什么。这是查询:

var routes = []route{
    route{match: "/api/", base: "https://api.bar.com/5"},
    route{match: "/sales/", base: "https://sales.bar.com/3"},
}

func NewProxy(r *route) http.Handler {
    director := func(req *http.Request) {
        out, _ := url.Parse(r.base)

        req.URL.Scheme = out.Scheme
        req.URL.Host = out.Host
        req.URL.Path = out.Path + "/" + strings.TrimPrefix(req.URL.Path, r.match)
    }
    return &httputil.ReverseProxy{Director: director}
}

使用phpMyAdmin,提前谢谢。

1 个答案:

答案 0 :(得分:0)

包含;的行后面的WHERE结束您的(不完整)CREATE TRIGGER查询。您需要更改分隔符:

delimiter //
CREATE TRIGGER ... //
delimiter ;

有关详细信息,请参阅MySQL manual