Estou com uma duvida, e queria ver se alguém me podia ajudar...!
Eu estou a fazer um procedimento com transações e gostaria que só acontecesse o COMMIT senão ocorre-se nenhum erro, caso ocorre-se ele fazia o ROLLBACK
O que tenho é isto, mas não sei se posso fazer isto...!?
BEGIN
SAVEPOINT ponto_de_salvamento;
DECLARE HANDLER;
START TRANSACTION;
Call descritores_copy;
Call achados_copy;
Call adornos_copy;
Call ceramicas_copy;
Call fauna_copy;
Call industrialiticapolida_copy;
Call industrialitica_copy;
Call industriaossea_copy;
Call metais_copy;
Call ossoshumanos_copy;
IF HANDLER <> O THEN
ROLLBACK TO ponto_de_salvamento;
ELSE
COMMIT;
end if;
END
Pergunta
Helio13
Boa tarde!
Estou com uma duvida, e queria ver se alguém me podia ajudar...!
Eu estou a fazer um procedimento com transações e gostaria que só acontecesse o COMMIT senão ocorre-se nenhum erro, caso ocorre-se ele fazia o ROLLBACK
O que tenho é isto, mas não sei se posso fazer isto...!?
Alguém me pode ajudar?
Cumprimentos
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.