Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Atualizando valor via trigger APÓS ATUALIZAÇÃO Oracle 11g


Use o código abaixo para acionar.Alterações feitas:
  1. Usando BEFORE UPDATE em vez de AFTER UPDATE.

  2. Configurando o valor de ID para o que era anteriormente. (O campo ID nunca seria modificado)

    CREATE OR REPLACE TRIGGER ALTER_ID_TRIGGER BEFORE UPDATE ON CUSTOMER BEGIN SET :NEW.ID = :OLD.ID END;

Observação: Com ANTES DA ATUALIZAÇÃO:
  • Você não pode criar um gatilho BEFORE em uma visualização.
  • Você pode atualizar os :NEW valores.
  • Você não pode atualizar os valores :OLD.