› Fóruns › SQL e PL/SQL › Trigger Só Executa Primeiro Bloco do Programa › Trigger Só Executa Primeiro Bloco do Programa
13 de janeiro de 2010 às 9:18 pm
#92080
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…
😀