Implementação de Triger para mudança em cascata

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
NathanLins
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Dom, 06 Dez 2020 6:24 pm
Localização: Rio de Janeiro

Estou querendo aprender a programar e comecei um projeto que simula uma loja online, mas no momento estou tendo problemas para criar um código que possa realizar a mudança em cascata de valor em todas a tabelas.
Exemplo: Mudar o valor na tabela item e na tabela encomenda tenha a mudança no valor cobrado.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

É possível fazer isso com trigger.
Mas o ideal é que o preço esteja em apenas 1 lugar, de forma que basta alterar o preço na tabela de preços e pronto.

Mas como o objetivo é aprender, você pode criar uma trigger FOR EACH ROW AFTER UPDATE do campo valor.
Dentro dessa trigger, você faz o update nas outras tabelas.

Avisa se tiver alguma dificuldade ou se você ta tendo algum erro.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 31 visitantes