Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Het Maken van een After Trigger | Enkele Aanvullende Onderwerpen
Geavanceerde Technieken in SQL

bookUitdaging: Het Maken van een After Trigger

Taak

Swipe to start coding

Nu gaan we een trigger maken die wordt uitgevoerd na het bijwerken van de kolom balance in de tabel BankAccounts.
Wanneer deze wordt geactiveerd, roept hij de functie after_update_balance() aan, die het rekeningnummer en het nieuwe saldo logt in de tabel UserLogs, zodat er een registratie is van saldo-aanpassingen. Het belangrijkste idee is dat we de logs-tabel niet handmatig hoeven in te vullen - dit gebeurt automatisch door de trigger.

Opmerking

Let erop dat triggers die zijn aangemaakt voor UPDATE-operaties zo kunnen worden ontworpen dat ze alleen werken bij het bijwerken van een specifieke kolom. We kunnen de volgende instructie gebruiken om dit te bereiken:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Uw opdracht is:

  • Maak de functie after_update_balance(). Deze moet een trigger retourneren als resultaat en de benodigde actie uitvoeren, namelijk het bijwerken van de logs.
  • Maak een AFTER UPDATE trigger op de tabel bankaccounts. Deze trigger moet de ontworpen functie gebruiken door deze uit te voeren op elke rij van de update-instructie.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookUitdaging: Het Maken van een After Trigger

Veeg om het menu te tonen

Taak

Swipe to start coding

Nu gaan we een trigger maken die wordt uitgevoerd na het bijwerken van de kolom balance in de tabel BankAccounts.
Wanneer deze wordt geactiveerd, roept hij de functie after_update_balance() aan, die het rekeningnummer en het nieuwe saldo logt in de tabel UserLogs, zodat er een registratie is van saldo-aanpassingen. Het belangrijkste idee is dat we de logs-tabel niet handmatig hoeven in te vullen - dit gebeurt automatisch door de trigger.

Opmerking

Let erop dat triggers die zijn aangemaakt voor UPDATE-operaties zo kunnen worden ontworpen dat ze alleen werken bij het bijwerken van een specifieke kolom. We kunnen de volgende instructie gebruiken om dit te bereiken:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Uw opdracht is:

  • Maak de functie after_update_balance(). Deze moet een trigger retourneren als resultaat en de benodigde actie uitvoeren, namelijk het bijwerken van de logs.
  • Maak een AFTER UPDATE trigger op de tabel bankaccounts. Deze trigger moet de ontworpen functie gebruiken door deze uit te voeren op elke rij van de update-instructie.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

close

Awesome!

Completion rate improved to 4.35
Sectie 3. Hoofdstuk 2
single

single

some-alt