Udfordring: Oprettelse af After Trigger
Swipe to start coding
Nu skal vi oprette en trigger, der udføres efter opdatering af kolonnen balance
i tabellen BankAccounts
.
Når triggeren aktiveres, vil den kalde funktionen after_update_balance()
, som logger kontonummeret og den nye saldo i tabellen UserLogs
, hvilket giver en registrering af saldoændringer. Hovedideen er, at vi ikke manuelt behøver at udfylde logtabellen – det sker automatisk via triggeren.
Bemærk
Vær opmærksom på, at triggers oprettet til
UPDATE
-operationer kan designes til kun at fungere ved opdatering af en bestemt kolonne. Vi kan bruge følgende erklæring for at opnå dette:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Din opgave er:
- Opret funktionen
after_update_balance()
. Den skal returnere en trigger som resultat og udføre den nødvendige handling, som er at opdatere logs. - Opret en
AFTER UPDATE
trigger på tabellenbankaccounts
. Denne trigger skal bruge den designede funktion ved at udføre den på hver række i opdateringsforespørgslen.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain that in simpler terms?
What are the next steps I should take?
Can you give me an example?
Awesome!
Completion rate improved to 4.35
Udfordring: Oprettelse af After Trigger
Stryg for at vise menuen
Swipe to start coding
Nu skal vi oprette en trigger, der udføres efter opdatering af kolonnen balance
i tabellen BankAccounts
.
Når triggeren aktiveres, vil den kalde funktionen after_update_balance()
, som logger kontonummeret og den nye saldo i tabellen UserLogs
, hvilket giver en registrering af saldoændringer. Hovedideen er, at vi ikke manuelt behøver at udfylde logtabellen – det sker automatisk via triggeren.
Bemærk
Vær opmærksom på, at triggers oprettet til
UPDATE
-operationer kan designes til kun at fungere ved opdatering af en bestemt kolonne. Vi kan bruge følgende erklæring for at opnå dette:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Din opgave er:
- Opret funktionen
after_update_balance()
. Den skal returnere en trigger som resultat og udføre den nødvendige handling, som er at opdatere logs. - Opret en
AFTER UPDATE
trigger på tabellenbankaccounts
. Denne trigger skal bruge den designede funktion ved at udføre den på hver række i opdateringsforespørgslen.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 4.35single