Pular para o conteúdo

Fóruns SQL e PL/SQL Trigger Só Executa Primeiro Bloco do Programa Trigger Só Executa Primeiro Bloco do Programa

#92080
burga
Participante

    Não sei se serve pra você, mas o que pode fazer no caso de só precisar alterar o registro que está sendo inserido na tabela_1 é o seguinte:

    CREATE OR REPLACE TRIGGER INSERT_TABELA
    BEFORE INSERT ON TABELA_1 FOR EACH ROW
    BEGIN

    INSERT INTO TABELA_2 VALUES (:new.tipo, :new.numero);

    :NEW.CAMPO := 3; -- seta novo valor no campo desejado do registro que está sendo inserido

    END;
    /

    Fica bem mais simples desse jeito… Escrevi rapidão, então se tiver algum erro, me perdoe…
    😀