Sfida: Creazione di un Trigger After
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
UPDATEpossono 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 UPDATEsulla tabellabankaccounts. Questo trigger deve utilizzare la funzione progettata eseguendola su ogni riga dell'istruzione di aggiornamento.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Sfida: Creazione di un Trigger After
Scorri per mostrare il menu
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
UPDATEpossono 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 UPDATEsulla tabellabankaccounts. Questo trigger deve utilizzare la funzione progettata eseguendola su ogni riga dell'istruzione di aggiornamento.
Soluzione
Grazie per i tuoi commenti!
single