【发布时间】:2012-04-26 05:05:09
【问题描述】:
我将 MySql 与 HeidiSql 一起用作 IDE。我有以下触发器:
BEGIN
declare blobpassed blob(50);
declare gid integer(10);
select lt.groupid into gid, GROUP_CONCAT(passed) into blobpassed from latest_tests lt
left join testcaseresults tcr on tcr.testcaseresultsid = lt.tcrid
left join grouping g on g.groupid = lt.groupid
where lt.tcrid = NEW.testcaseresultsid
group by lt.groupid;
if blobpassed REGEXP '[1,]+' THEN
update grouping g
set g.haspassed = 1
where g.groupid = gid;
END;
但它一直说GROUP_CONCAT(passed) into blobpassed from latest_tests lt 周围存在语法错误。通常,这些错误意味着在此之前存在错误(因此,在这种情况下,使用 gid)。但我不明白我做错了什么。
谁能告诉我我做错了什么?谢谢。
【问题讨论】:
-
您是否将此代码与触发器的其余部分一起使用,例如
CREATE TRIGGER trigget_name...delimiter....delimiter;?
标签: mysql ide triggers syntax-error heidisql