Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Opprette After-Trigger | Noen Tilleggs­emner
Avanserte Teknikker i SQL

bookUtfordring: Opprette After-Trigger

Oppgave

Swipe to start coding

Nå skal vi opprette en trigger som kjøres etter oppdatering av kolonnen balance i tabellen BankAccounts.
Når denne trigges, vil funksjonen after_update_balance() bli kalt, som logger kontonummeret og den nye saldoen i tabellen UserLogs, og dermed gir en oversikt over endringer i saldo. Hovedideen er at vi ikke trenger å fylle ut loggtabellen manuelt – dette gjøres automatisk av triggeren.

Merk

Vær oppmerksom på at triggere som opprettes for UPDATE-operasjoner kan utformes slik at de kun gjelder oppdatering av en spesifikk kolonne. Vi kan bruke følgende setning for å oppnå dette:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Din oppgave er å:

  • Opprette funksjonen after_update_balance(). Den skal returnere en trigger som resultat og utføre nødvendig handling, altså oppdatere loggene.
  • Opprette en AFTER UPDATE-trigger på tabellen bankaccounts. Denne triggeren skal bruke den utformede funksjonen ved å kjøre den for hver rad som oppdateres.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 4.35

bookUtfordring: Opprette After-Trigger

Sveip for å vise menyen

Oppgave

Swipe to start coding

Nå skal vi opprette en trigger som kjøres etter oppdatering av kolonnen balance i tabellen BankAccounts.
Når denne trigges, vil funksjonen after_update_balance() bli kalt, som logger kontonummeret og den nye saldoen i tabellen UserLogs, og dermed gir en oversikt over endringer i saldo. Hovedideen er at vi ikke trenger å fylle ut loggtabellen manuelt – dette gjøres automatisk av triggeren.

Merk

Vær oppmerksom på at triggere som opprettes for UPDATE-operasjoner kan utformes slik at de kun gjelder oppdatering av en spesifikk kolonne. Vi kan bruke følgende setning for å oppnå dette:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Din oppgave er å:

  • Opprette funksjonen after_update_balance(). Den skal returnere en trigger som resultat og utføre nødvendig handling, altså oppdatere loggene.
  • Opprette en AFTER UPDATE-trigger på tabellen bankaccounts. Denne triggeren skal bruke den utformede funksjonen ved å kjøre den for hver rad som oppdateres.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

close

Awesome!

Completion rate improved to 4.35
Seksjon 3. Kapittel 2
single

single

some-alt