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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kopf eines Triggers<br />

Anwendungsprogrammierung<br />

� Anlegen bzw. Verändern eines neuen bzw. bestehenden Trigger erfolgt über<br />

– create trigger bzw. replace trigger <br />

� Trigger-Ereignis<br />

– Jedem Ereignis wird der Zeitpunkt vorangestellt, wann der Trigger ausgelöst werden soll.<br />

before | after<br />

– Beim Ereignis wird unterschieden zwischen Ändern, Einfügen und Löschen.<br />

update [<strong>of</strong> [] on <br />

insert on <br />

delete on <br />

Es können auch gleichzeitig mehrere Ereignisse spezifiziert werden. In diesem Fall kann<br />

im Rumpf des Trigger durch<br />

if updating [(’’)] <strong>the</strong>n<br />

if inserting <strong>the</strong>n<br />

if deleting <strong>the</strong>n<br />

zwischen den einzelnen Ereignissen unterschieden werden.<br />

� Trigger-Typ<br />

Es wird unterschieden zwischen einen befehlsorientierten Trigger, bei dem der Trigger genau<br />

einmal ausgeführt wird und einem zeilenorientierten Trigger. Letzteres erfordert zusätzlich<br />

folgende Zeile:<br />

Seite 297

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!