Trigger: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Bastian (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Bastian (Diskussion | Beiträge)
Zeile 12: Zeile 12:


=Implementierung von Triggern: Syntax=
=Implementierung von Triggern: Syntax=
vollständiger Syntax:
CREATE TRIGGER trigger-name
CREATE TRIGGER trigger-name
[BEFORE | AFTER] [ INSERT | DELETE | UPDATE [OR ...] ]
[BEFORE | AFTER] [ INSERT | DELETE | UPDATE [OR ...] ]

Version vom 10. Juli 2009, 08:28 Uhr

Dieser Artikel wird derzeit von einem Autor gründlich bearbeitet. Die Inhalte sind daher evtl. noch inkonsistent.


Definition

In Datenbanken ist es neben der Speicherung und Abfrage von Daten auch möglich Logik selbst zu implementieren. Trigger gehören zum Bereich Logik und werden automatisch bei bestimmten Ereignissen, wie UPDATE, INSERT oder DELETE von Daten, ausgelöst.


Vorteile

- Oft ist es notwendig, bei einer Löschung eines Kunden oder Users weitere Löschvorgänge auszuführen, die möglicherweise noch im System verbleiben könnten. - Protokollerstellung bei einem Löschvorgang - Bestimmte Hinweise oder Vorgänge anzeigen bzw. auszuführen

Implementierung von Triggern: Syntax

vollständiger Syntax:

CREATE TRIGGER trigger-name [BEFORE | AFTER] [ INSERT | DELETE | UPDATE [OR ...] ] ON table-name FOR EACH ROW EXECUTE PROCEDURE function-name [(args)];

Beispiele

Automatisches Füllen von Datenbankfelder

Automatischen INSERT anhand einer bestimmten Anzahl

Auflistung der Beispiele mit Code

Quellen