Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
CREATE OR REPLACE TRIGGER INSERT_TABELA
AFTER INSERT ON TABELA_1 FOR EACH ROW
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
BEGIN
INSERT INTO TABELA_2 VALUES (:new.tipo, :new.numero);
COMMIT;
END;
BEGIN
UPDATE TABELA_1
SET CAMPO = 3
WHERE NUMERO = :new.numero;
COMMIT;
END;
END;
A minha dúvida é a seguinte: http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif
Estou tentando inserir na TABELA_2 e depois na mesma trigger dar um update de atualização na TABELA_1 com o numero inserido.
O que está ocorrendo é que quando eu executo a inserção ele faz somente o primeiro bloco do programa, ou seja, ele insere os dados na minha TABELA_2, porem não atualiza a minha TABELA_1 com o update.
O que pode ser? Não sei mesmo, pois a trigger também não gera nenhum erro..!!
Desde já muito Obrigado a quem puder ajudar..!!
Renato http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif
Carregando comentários...