-2
delimiter /
create trigger nuovoattore
after insert on attori
for each row
when ( 1970 > ( select year(AnnoNascita)
                from attori
                where cod_attore=new.cod_attore))
begin
delete from attori
where cod_attore=new.cod_attore;
end;/
4

1 回答 1

1

没有WHEN条款。尝试:

delimiter /
create trigger nuovoattore
after insert on attori
for each row
begin
    if 1970 > ( select year(AnnoNascita)
                from attori
                where cod_attore=new.cod_attore)
    then 
        delete from attori
        where cod_attore=new.cod_attore;
    end if;
end;/
于 2013-05-25T17:52:37.893 回答