CREATE trigger ttboperador_setor_b03i for tboperador_setor
active before insert position 1
AS
DECLARE VARIABLE HISTORICO VARCHAR(500);
BEGIN
  HISTORICO = '';
  IF(NEW.OPERADOR_ID > 0 AND NEW.SETOR_ID > 0) THEN
  BEGIN
    HISTORICO = HISTORICO||' OPERADOR INCLUIDO:'||NEW.OPERADOR_ID||' - '||COALESCE((SELECT FIRST 1 F.NOME FROM TBOPERADOR F WHERE F.CODIGO = NEW.OPERADOR_ID),'');
  END

  IF(HISTORICO <> '') THEN
  BEGIN
    EXECUTE PROCEDURE SPI_HISTORICO('TBSETOR',NEW.SETOR_ID,HISTORICO);
  END
END;


CREATE trigger tboperador_setor_bd1 for tboperador_setor
active before delete position 1
AS
DECLARE VARIABLE HISTORICO VARCHAR(500);
BEGIN
  HISTORICO = '';
  IF(OLD.SETOR_ID > 0) THEN
  BEGIN
    HISTORICO = HISTORICO||' OPERADOR EXCLUIDO:'||OLD.OPERADOR_ID||' - '||COALESCE((SELECT FIRST 1 F.NOME FROM TBOPERADOR F WHERE F.CODIGO = OLD.OPERADOR_ID),'');
  END

  IF(HISTORICO <> '') THEN
  BEGIN
    EXECUTE PROCEDURE SPI_HISTORICO('TBSETOR',OLD.SETOR_ID,HISTORICO);
  END
END;

