Utmaning: Skapa After-Trigger
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å tabellenbankaccounts
. Denna trigger ska använda den utformade funktionen genom att köra den för varje rad i uppdateringsfrågan.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 4.35
Utmaning: Skapa After-Trigger
Svep för att visa menyn
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å tabellenbankaccounts
. Denna trigger ska använda den utformade funktionen genom att köra den för varje rad i uppdateringsfrågan.
Lösning
Tack för dina kommentarer!
Awesome!
Completion rate improved to 4.35single