CREATE OR ALTER trigger ttb_pessoa_b01iu for tb_pessoa
active before insert or update position 0
AS
begin
  if(inserting)then
  begin

    if(coalesce(new.id_pessoa,0) = 0)then
    begin
        new.id_pessoa = coalesce((select max(a.id_pessoa) + 1 from TB_PESSOA a),0);
    end

    new.flag_atualizacao = 0;
  end else
  begin
    if(old.flag_atualizacao = 1)then
    new.flag_atualizacao = 0;
  end
end;



