28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Einführendes Beispiel<br />

Anwendungsprogrammierung<br />

� Im Folgenden betrachten wir eine Relation Pr<strong>of</strong>essoren, die als Attribut den Rang des<br />

Pr<strong>of</strong>essors besitzt (siehe Kemper/Eickler). Durch den folgenden Trigger wird verhindert, dass<br />

der Rang von Pr<strong>of</strong>essoren durch einen Update niedriger wird.<br />

create trigger keineDegradierung<br />

before update on Pr<strong>of</strong>essoren<br />

for each row<br />

when (:old.Rang is not null)<br />

begin<br />

if :old.Rang = “C3” and :new.Rang = “C2” <strong>the</strong>n :new.Rang := “C3”; end if;<br />

if :old.Rang = “C4” <strong>the</strong>n :new.Rang := “C4”; end if;<br />

if :new.Rang is null <strong>the</strong>n :new.Rang := :old.Rang end if;<br />

end;<br />

Seite 296

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!