Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Skapa After-Trigger | Några Ytterligare Ämnen
Avancerade Tekniker i SQL

bookUtmaning: Skapa After-Trigger

Uppgift

Swipe to start coding

Nu ska vi skapa en trigger som körs efter att kolumnen balance i tabellen BankAccounts har uppdaterats.
När triggern aktiveras kommer funktionen after_update_balance() att anropas, vilken loggar kontonumret och det nya saldot i tabellen UserLogs för att skapa en historik över saldoändringar. Huvudidén är att vi inte behöver fylla i loggtabellen manuellt – detta sker automatiskt via triggern.

Observera

Observera att triggers som skapas för UPDATE-operationer kan utformas så att de endast gäller uppdatering av en specifik kolumn. Vi kan använda följande sats för att uppnå detta:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Din uppgift är att:

  • Skapa funktionen after_update_balance(). Den ska returnera en trigger som resultat och utföra den nödvändiga åtgärden, det vill säga uppdatera loggarna.
  • Skapa en AFTER UPDATE-trigger på tabellen bankaccounts. Denna trigger ska använda den utformade funktionen genom att köra den för varje rad i uppdateringsfrågan.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain that in simpler terms?

What are the next steps I should take?

Can you give me an example?

close

Awesome!

Completion rate improved to 4.35

bookUtmaning: Skapa After-Trigger

Svep för att visa menyn

Uppgift

Swipe to start coding

Nu ska vi skapa en trigger som körs efter att kolumnen balance i tabellen BankAccounts har uppdaterats.
När triggern aktiveras kommer funktionen after_update_balance() att anropas, vilken loggar kontonumret och det nya saldot i tabellen UserLogs för att skapa en historik över saldoändringar. Huvudidén är att vi inte behöver fylla i loggtabellen manuellt – detta sker automatiskt via triggern.

Observera

Observera att triggers som skapas för UPDATE-operationer kan utformas så att de endast gäller uppdatering av en specifik kolumn. Vi kan använda följande sats för att uppnå detta:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Din uppgift är att:

  • Skapa funktionen after_update_balance(). Den ska returnera en trigger som resultat och utföra den nödvändiga åtgärden, det vill säga uppdatera loggarna.
  • Skapa en AFTER UPDATE-trigger på tabellen bankaccounts. Denna trigger ska använda den utformade funktionen genom att köra den för varje rad i uppdateringsfrågan.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 4.35
Avsnitt 3. Kapitel 2
single

single

some-alt