Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Oprettelse af After Trigger | Nogle Yderligere Emner
Avancerede Teknikker i SQL

bookUdfordring: Oprettelse af After Trigger

Opgave

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å tabellen bankaccounts. Denne trigger skal bruge den designede funktion ved at udføre den på hver række i opdateringsforespørgslen.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookUdfordring: Oprettelse af After Trigger

Stryg for at vise menuen

Opgave

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å tabellen bankaccounts. Denne trigger skal bruge den designede funktion ved at udføre den på hver række i opdateringsforespørgslen.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 4.35
Sektion 3. Kapitel 2
single

single

some-alt