Trabalho com SQL Server há muito tempo, mas sou calouro em MySQL. Tenho uma dúvida quanto ao "desfazimento" de uma transação MySQL dentro de um gatilho. Por exemplo:
CREATE TRIGGER trgValidaEstoque BEFORE INSERT TbVenda
FOR EACH ROW BEGIN
ler estoque do produto;
IF estoque do produto - NEW.QtdVenda < 0 THEN
ROLLBACK;
END IF;
END;
Isso é possível? Fazer um ROLLBACK dentro de um gatilho?
Pergunta
Fábio Procópio
Olá meus amigos!
Trabalho com SQL Server há muito tempo, mas sou calouro em MySQL. Tenho uma dúvida quanto ao "desfazimento" de uma transação MySQL dentro de um gatilho. Por exemplo:
CREATE TRIGGER trgValidaEstoque BEFORE INSERT TbVenda
FOR EACH ROW BEGIN
ler estoque do produto;
IF estoque do produto - NEW.QtdVenda < 0 THEN
ROLLBACK;
END IF;
END;
Isso é possível? Fazer um ROLLBACK dentro de um gatilho?
Desde já, agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados