我在 PostgreSQL 和 MySQL 下都遇到了以下触发器的问题。第 3 行有 bug,等等。应该创建一个触发器,根据讲座的时间增加教授的薪水。
create create trigger viellehre after insert on Vorlesungen referencing new as vo_neu foreach row when group by vo_neu.gelesenvon
having sum(Vorlesungen.SWS) > 5 and
sum(Vorlesungen.SWS) - vo_neu.SWS <= 5
update Professoren
set Professoren.gehalt = Professoren.gehalt * 1.05
where Professoren.PersNr = vo_neu.gelesenvon;