我在一个Wamp服务器上用PHP和MySql开发一个小项目。我刚刚发现了SQL触发器的奇妙原理。嗯...好。如果我可以使用它将会很棒。语法错误MySql触发器:While_Sym
事实上,我有以下脚本一个问题:
BEGIN
SET @liste = NEW.reponse
WHILE LEN(@liste) > 0
BEGIN
IF PATINDEX('%,%',@liste) > 0
BEGIN
SET @choix = SUBSTRING(@liste, 0, PATINDEX('%,%', &liste))
INSERT INTO resultat (referendum, choix) VALUES (NEW.id, @choix)
SET @liste = SUBSTRING(@liste, LEN(@choix + ',') + 1, LEN(@liste))
END
END
END
我想记录的表"Referendum"
插入后执行该触发器。在此表中,有一个字段"reponse"
,其中包含不同的可能答案。该字段包含这种类型的数据:"Yes,No,I don't know"
。对于每个新问题,我想在表"Resultat"
中为每个可能的答案插入新记录。
在我的示例中,有三个新记录:一个用于Yes
,一个用于No
,另一个用于I don't know
。
我的代码来自互联网上的一个例子,但它不能正常工作。 SQL返回与消息的语法错误"While_Sym expected"...
我尝试添加分号以下是我的互联网,但没有办法上找到...
您能否请添加en轮胎错误堆栈到您的发布。 –