Publicado por: Gustavo Henrique | Novembro 14, 2008

Trigger com Inserting e Updating no Firebird …

CREATE TRIGGER TR_ALA_QTD FOR ARQUIVO
ACTIVE AFTER INSERT OR UPDATE POSITION 0
AS
begin

// SE ESTIVER INSERINDO FAZ ISSO
    IF (INSERTING) then
        EXECUTE PROCEDURE SP_ORGANIZA_QTD (NEW.CODIGOARQUIVO,’I');

// SE ESTIVER ALTERANDO FAZ ISSO
    IF (UPDATING) then
    BEGIN
        if (NEW.STATUS <> OLD.STATUS) then
            EXECUTE PROCEDURE SP_ORGANIZA_QTD (OLD.CODIGOARQUIVO,’U');
    END
end


Deixe uma resposta

Sua resposta:

Categorias