[firebase-br] Trigger com exception
Ricardo Rocha
rmsrlinus em gmail.com
Seg Ago 30 12:22:38 -03 2010
Olá à todos,
Seguinte pessoal estou com uma trigger para dar baixa no estoque quando uma
nova saida é realizada.
Porem se a quantidade em estoque for menor que a quantidade da saida a
trigger teria que dar um exception mas, o expetion não está executando neste
caso... vou postar o código da trigger para vocês verem.
Trigger SAI_PRODUTO:
AS
begin
/* Trigger text */
IF (UPDATING OR DELETING) THEN
UPDATE PRODUTO
SET PROD_QTD = PROD_QTD + OLD.QTD
WHERE PROD_COD = OLD.PRODCOD;
IF (OLD.QTD < NEW.QTD) THEN
BEGIN
EXCEPTION EX_SAIDA_PRODUTO;
END
ELSE
BEGIN
IF (UPDATING OR INSERTING) THEN
UPDATE PRODUTO
SET PROD_QTD = PROD_QTD - NEW.QTD
WHERE PROD_COD = NEW.PRODCOD;
END
end
Obrigado à todos.
Mais detalhes sobre a lista de discussão lista