Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql查询-MySql错误-引用意外标识_Mysql_Database_Triggers - Fatal编程技术网

Sql查询-MySql错误-引用意外标识

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);

我正在为一份大学工作编写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);
    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。你在手册的什么地方看到的?你能发布准确的错误信息来帮助调试吗?一个没有名字的马,谢谢!