SET TERM ^ ;

CREATE OR ALTER trigger ttbcliente_produto_b01i for tbcliente_produto
active before insert position 0
AS
DECLARE VARIABLE HISTORICO VARCHAR(500);
BEGIN

    HISTORICO = '';

    IF ( NEW.CLIENTE_ID > 0 AND NEW.ID > 0 ) THEN
    BEGIN
        HISTORICO = HISTORICO||'PRODUTO INCLUIDO: '||FN_LPAD(NEW.ID,4,0)||' - '||NEW.PRODUTO;
    END

    IF (HISTORICO <> '') THEN
    BEGIN
        EXECUTE PROCEDURE SPI_HISTORICO('TBEMPRESA',NEW.CLIENTE_ID, HISTORICO);
    END
END
^

SET TERM ; ^

