hallo! habe einen trigger geschrieben und ich komm einfach nicht hinter den fehler! bin am verzweifeln gg! vielleicht könnt ihr mir ja helfen! bedanke mich schon im vorhinein!
das datenmodell sieht wie folgt aus (mit erwin) http://praktifix.spengergasse.at/~chv…
danke sabrina
und nun der trigger
create or replace TRIGGER genugsitze
BEFORE INSERT or UPDATE on seminarteilnehmer
for each row
declare
cursor gab is
select max(r_pl) as r_pl, count(*) as t_anz
from raume r, seminarteilnehmer st
where r.r_id = st.r_id
and :new.r_id=st.r_id
and :new.s_datum=st.s_datum
and :new.s_anfang=st.s_anfang;
begin
open gab;
if(gab.r_pl>gab.t_anz)
raise_application_error(-20001,‚Dieses Seminar hat ihre maximale
Teilnehmeranzahl bereits erreicht‘);
end genugsitze;