Desafio: Criando After Trigger
Swipe to start coding
Agora vamos criar um trigger para ser executado após a atualização da coluna balance
da tabela BankAccounts
.
Quando acionado, ele invocará a função after_update_balance()
, que registra o número da conta e o novo saldo na tabela UserLogs
, fornecendo um registro das modificações de saldo. A ideia principal é que não precisamos preencher manualmente a tabela de logs - isso será feito automaticamente pelo trigger.
Nota
Observe que triggers criados para operações de
UPDATE
podem ser projetados para funcionar apenas para a atualização de uma coluna específica. Podemos usar a seguinte instrução para alcançar isso:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Sua tarefa é:
- Criar a função
after_update_balance()
. Ela deve retornar um trigger como resultado e realizar a ação necessária, que é atualizar os logs. - Criar um trigger
AFTER UPDATE
na tabelabankaccounts
. Esse trigger deve utilizar a função criada, executando-a para cada linha da instrução de atualização.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio: Criando After Trigger
Deslize para mostrar o menu
Swipe to start coding
Agora vamos criar um trigger para ser executado após a atualização da coluna balance
da tabela BankAccounts
.
Quando acionado, ele invocará a função after_update_balance()
, que registra o número da conta e o novo saldo na tabela UserLogs
, fornecendo um registro das modificações de saldo. A ideia principal é que não precisamos preencher manualmente a tabela de logs - isso será feito automaticamente pelo trigger.
Nota
Observe que triggers criados para operações de
UPDATE
podem ser projetados para funcionar apenas para a atualização de uma coluna específica. Podemos usar a seguinte instrução para alcançar isso:
CREATE TRIGGER trigger_name AFTER UPDATE OF col_name ON table_name
.
Sua tarefa é:
- Criar a função
after_update_balance()
. Ela deve retornar um trigger como resultado e realizar a ação necessária, que é atualizar os logs. - Criar um trigger
AFTER UPDATE
na tabelabankaccounts
. Esse trigger deve utilizar a função criada, executando-a para cada linha da instrução de atualização.
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 4.35single