Sql查询-MySql错误-引用意外标识
我正在为一份大学工作编写SQL触发器,这时引用的错误标识出现在语句temp entiresponseavel%ROWTYPE;在下面的代码中。 我正在使用MySql 5.5。有人知道为什么会这样吗Sql查询-MySql错误-引用意外标识,mysql,database,triggers,Mysql,Database,Triggers,我正在为一份大学工作编写SQL触发器,这时引用的错误标识出现在语句temp entiresponseavel%ROWTYPE;在下面的代码中。 我正在使用MySql 5.5。有人知道为什么会这样吗 CREATE TRIGGER `Responsavel` BEFORE INSERT ON `exposicao` FOR EACH ROW begin declare entiresponsavel cursor for (select nome from Museu);
CREATE TRIGGER `Responsavel`
BEFORE INSERT ON `exposicao`
FOR EACH ROW
begin
declare
entiresponsavel cursor for (select nome from Museu);
temp entiresponsavel%ROWTYPE;
open entiresponsavel;
while (entiresponsavel%found) loop
begin
fetch from entiresponsavel into temp;
if (new.entidade_respon = temp)
begin
SET new.curadorExpo = pessoa(temp);
end if;
end loop;
close entiresponsavel;
end;
谢谢 我认为MySQL不支持%ROWTYPE。你在手册的什么地方看到的?你能发布准确的错误信息来帮助调试吗?一个没有名字的马,谢谢!