In der Sicht Merkmale können Sie die Merkmale eines DB2-Triggers modifizieren.
Weitere Informationen zur Syntax von DB2 finden Sie in den Referenzinformationen, die im Produktumfang enthalten sind. Es gibt möglicherweise Unterschiede zwischen der DB2-Syntax und der Syntax anderer Anbieter.
Merkmal | Beschreibung |
---|---|
Name | Geben Sie einen Namen ein. |
Bezeichnung | Geben Sie eine Bezeichnung ein. Diese Bezeichnung wird in grafisch orientierten Diagrammen angezeigt. |
Schema | Geben Sie ein relationales Schema an, unter dem dieses Objekt erstellt werden soll. |
Aktionszeit | Wählen Sie eine Aktionszeit für den Trigger aus. Sie können BEFORE, AFTER oder INSTEADOF auswählen. |
Granularität | Wählen Sie eine Option für die Granularität der ausgelösten Aktion aus. Sie können ROW (FOR EACH ROW) oder COLUMN (FOR EACH COLUMN) auswählen. |
Einfügen | Wählen Sie diese Option aus, um anzugeben, dass die ausgelöste Aktion ausgeführt wird, sobald für die Tabelle oder für die Sicht eine Anweisung INSERT ausgeführt wird. |
Löschen | Wählen Sie diese Option aus, um anzugeben, dass die ausgelöste Aktion ausgeführt wird, sobald für die Tabelle oder für die Sicht eine Anweisung DELETE ausgeführt wird. |
Aktualisieren | Wählen Sie diese Option aus, um anzugeben, dass die ausgelöste Aktion ausgeführt wird, sobald für die Tabelle oder für die Sicht eine Anweisung UPDATE ausgeführt wird. |
Aktualisierungsspalten | Diese Option ist nur verfügbar, wenn Sie das Markierungsfeld Aktualisieren auswählen. Klicken Sie den Knopf mit den Auslassungspunkten [...] an, um ein Fenster zu öffnen, in dem Sie Aktualisierungsspalten auswählen können. Das Raster zeigt den Namen und den Datentyp für die von Ihnen ausgewählten Spalten an. |
Merkmal | Beschreibung |
---|---|
Alte Zeile | Geben Sie einen Korrelationsnamen an, der den Zeilenstatus vor der auslösenden SQL-Operation angibt. |
Neue Zeile | Geben Sie einen Korrelationsnamen an, der den Zeilenstatus so angibt, wie dieser von der auslösenden SQL-Operation und von beliebigen SET-Anweisungen in einem bereits ausgeführten BEFORE-Trigger modifiziert wurde. |
Alte Tabelle | Geben Sie eine temporäre Tabellennamenskennung für die Klausel OLD_TABLE_AS ein. |
Neue Tabelle | Geben Sie eine temporäre Tabellennamenskennung für die Klausel NEW_TABLE_AS ein. |
Klausel WHEN | Geben Sie eine Suchbedingung für die ausgelöste Aktion ein. |
Aktionskomponente | Geben Sie eine SQL-Prozeduranweisung für die ausgelöste Aktion ein. |