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. |