Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Creazione di un Trigger After | Alcuni Argomenti Aggiuntivi
Tecniche Avanzate in SQL

bookSfida: Creazione di un Trigger After

Compito

Swipe to start coding

Ora creeremo un trigger che si attiva dopo l'aggiornamento della colonna balance della tabella BankAccounts.
Quando viene attivato, invocherà la funzione after_update_balance(), che registra il numero di conto e il nuovo saldo nella tabella UserLogs, fornendo una traccia delle modifiche al saldo. L'idea principale è che non dobbiamo compilare manualmente la tabella dei log: sarà il trigger a farlo automaticamente.

Nota

Presta attenzione al fatto che i trigger creati per le operazioni di UPDATE possono essere progettati per funzionare solo sull'aggiornamento di una specifica colonna. Possiamo utilizzare la seguente istruzione per ottenere questo risultato:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Il tuo compito è:

  • Creare la funzione after_update_balance(). Deve restituire un trigger come risultato ed eseguire l'azione necessaria, ovvero aggiornare i log.
  • Creare un trigger AFTER UPDATE sulla tabella bankaccounts. Questo trigger deve utilizzare la funzione progettata eseguendola su ogni riga dell'istruzione di aggiornamento.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 4.35

bookSfida: Creazione di un Trigger After

Scorri per mostrare il menu

Compito

Swipe to start coding

Ora creeremo un trigger che si attiva dopo l'aggiornamento della colonna balance della tabella BankAccounts.
Quando viene attivato, invocherà la funzione after_update_balance(), che registra il numero di conto e il nuovo saldo nella tabella UserLogs, fornendo una traccia delle modifiche al saldo. L'idea principale è che non dobbiamo compilare manualmente la tabella dei log: sarà il trigger a farlo automaticamente.

Nota

Presta attenzione al fatto che i trigger creati per le operazioni di UPDATE possono essere progettati per funzionare solo sull'aggiornamento di una specifica colonna. Possiamo utilizzare la seguente istruzione per ottenere questo risultato:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name.

Il tuo compito è:

  • Creare la funzione after_update_balance(). Deve restituire un trigger come risultato ed eseguire l'azione necessaria, ovvero aggiornare i log.
  • Creare un trigger AFTER UPDATE sulla tabella bankaccounts. Questo trigger deve utilizzare la funzione progettata eseguendola su ogni riga dell'istruzione di aggiornamento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

close

Awesome!

Completion rate improved to 4.35
Sezione 3. Capitolo 2
single

single

some-alt