Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Gespeicherte Prozeduren, Trigger, Batches und benutzerdefinierte Funktionen » Trigger

 

Trigger erstellen

Der Hauptteil eines Triggers besteht aus einer zusammengesetzten Anweisung: Einer Gruppe von durch Semikola getrennten SQL-Anweisungen, die zwischen eine BEGIN- und END-Anweisung gesetzt werden.

 Erstellen eines Triggers für eine gegebene Tabelle (Sybase Central)

Um einen Trigger erstellen zu können, benötigen Sie die DBA- oder RESOURCE-Berechtigung sowie ALTER-Berechtigungen für die dem Trigger zugeordnete Tabelle.

  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA- oder Resource-Berechtigung herzustellen.

  2. Klicken Sie im linken Fensterausschnitt auf Trigger.

  3. Klicken Sie auf Datei » Neu » Trigger.

  4. Befolgen Sie die Anweisungen des Assistenten zum Erstellen von Triggern.

  5. Um den Code zu vervollständigen, klicken Sie im rechten Fensterausschnitt auf die Registerkarte SQL.

 Erstellen eines Triggers für eine gegebene Tabelle (SQL)

Um einen Trigger erstellen zu können, benötigen Sie die DBA- oder RESOURCE-Berechtigung sowie ALTER-Berechtigungen für die dem Trigger zugeordnete Tabelle.

COMMIT und ROLLBACK sowie manche ROLLBACK TO SAVEPOINT-Anweisungen sind in einem Trigger nicht gestattet.

  1. Verbinden Sie sich mit DBA-Berechtigung mit einer Datenbank. Sie müssen auch ALTER-Berechtigungen für die Tabelle haben, die dem Trigger zugeordnet ist.

  2. Führen Sie eine CREATE TRIGGER-Anweisung aus.

 Beispiel 1: Ein Insert-Trigger auf Zeilenebene
 Beispiel 2: Ein Beispiel für einen DELETE-Trigger auf Zeilenebene
 Beispiel 3: Ein Beispiel für einen UPDATE-Trigger auf Anweisungsebene
 Siehe auch