私は、成績が更新された学生のすべての友人の成績を更新するトリガーを作成しようとしています。SQLiteでトリガー再帰を防止するにはどうすればよいですか?
create trigger upgrade
after update on Highschooler
when new.grade=old.grade+1 and trigger_nestlevel() < 2
begin
update Highschooler
set grade=new.grade
where ID in (
select ID2
from Friend
where ID1=old.ID
)
;
end
グレードが上がった人の友人(友人の...)も「アップグレードされました」これをどのように停止できますか?