Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Erstellen Eines After-Trigger | Einige Zusätzliche Themen
Fortgeschrittene Techniken in SQL
course content

Kursinhalt

Fortgeschrittene Techniken in SQL

Fortgeschrittene Techniken in SQL

1. Acid
2. Abfrageoptimierung.Indizes
3. Einige Zusätzliche Themen

book
Herausforderung: Erstellen Eines After-Trigger

Aufgabe

Swipe to start coding

Jetzt werden wir einen Trigger erstellen, der nach der Aktualisierung der balance-Spalte der BankAccounts-Tabelle ausgeführt wird.
Wenn er ausgelöst wird, ruft er die Funktion after_update_balance() auf, die die Kontonummer und den neuen Kontostand in die UserLogs-Tabelle protokolliert und so eine Aufzeichnung der Saldoänderungen bereitstellt. Die Hauptidee ist, dass wir die Protokolltabelle nicht manuell ausfüllen müssen - dies wird automatisch durch den Trigger erledigt.

Hinweis

Beachten Sie, dass Trigger, die für UPDATE-Operationen erstellt wurden, so gestaltet werden können, dass sie nur für die Aktualisierung der bestimmten Spalte funktionieren. Wir können die folgende Anweisung verwenden, um dies zu erreichen:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Ihre Aufgabe ist es:

  • Die Funktion after_update_balance() zu erstellen. Sie sollte einen Trigger zurückgeben als Ergebnis und die notwendige Aktion ausführen, nämlich die Aktualisierung der Protokolle.
  • Einen AFTER UPDATE-Trigger auf der bankaccounts-Tabelle zu erstellen. Dieser Trigger sollte die entworfene Funktion verwenden, indem er sie bei jeder Zeile der Aktualisierungsanweisung ausführt.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
toggle bottom row

book
Herausforderung: Erstellen Eines After-Trigger

Aufgabe

Swipe to start coding

Jetzt werden wir einen Trigger erstellen, der nach der Aktualisierung der balance-Spalte der BankAccounts-Tabelle ausgeführt wird.
Wenn er ausgelöst wird, ruft er die Funktion after_update_balance() auf, die die Kontonummer und den neuen Kontostand in die UserLogs-Tabelle protokolliert und so eine Aufzeichnung der Saldoänderungen bereitstellt. Die Hauptidee ist, dass wir die Protokolltabelle nicht manuell ausfüllen müssen - dies wird automatisch durch den Trigger erledigt.

Hinweis

Beachten Sie, dass Trigger, die für UPDATE-Operationen erstellt wurden, so gestaltet werden können, dass sie nur für die Aktualisierung der bestimmten Spalte funktionieren. Wir können die folgende Anweisung verwenden, um dies zu erreichen:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Ihre Aufgabe ist es:

  • Die Funktion after_update_balance() zu erstellen. Sie sollte einen Trigger zurückgeben als Ergebnis und die notwendige Aktion ausführen, nämlich die Aktualisierung der Protokolle.
  • Einen AFTER UPDATE-Trigger auf der bankaccounts-Tabelle zu erstellen. Dieser Trigger sollte die entworfene Funktion verwenden, indem er sie bei jeder Zeile der Aktualisierungsanweisung ausführt.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt