Boa noite Pessoal!!!
Td bem?
Preciso de ajuda. A procedure abaixo, nao faz o insert para a tabela
'tsttel' , alguém poderia me ajudar a encontrar onde esta o erro?
Os registros sao inseridos na tabela pelo comando : copy cgcbrd  from
'/home/pasta/nomedoarquivo.csv' with delimiter ';' ;

CREATE OR REPLACE FUNCTION vrftel () RETURNS "trigger" AS $$

DECLARE
      telbrd record;
      flag boolean;

BEGIN
       --seleciona dados da tabela tel
       select into telbrd
                             telnom,
                             telend,
                             telendnum,
                             telendcmp,
                             telbai,
                             telcid,
                             telest,
                             telcep
       from
            tel
       where
            telcgc = new.brdcgc order by telcad DESC;
       --verifica telefone
       if ((telbrd.telddd is null) and (telbrd.teltel is null))  then
              flag := FALSE;
       else
              flag:= TRUE;
       end if;

         insert into tsttel
                 (
                      tsttelcgc,
                      tsttelnom,
                      tsttelend,
                      tsttelnum,
                      tsttelcompl,
                      tsttelbrr,
                      tsttelcid,
                      tstteluf,
                      tsttelcep,
                      tsttelflg
                  )
                 values
                 (
                      new.brdcgc,
                      telbrd.telnom,
                      telbrd.telend,
                      telbrd.telendnum,
                      telbrd.telendcmp,
                      telbrd.telbai,
                      telbrd.telcid,
                      telbrd.telest,
                      telbrd.telcep,
                      flag
                 );
         return null;
END;
$$ language plpgsql;

CREATE TRIGGER vrftelcgc BEFORE INSERT OR UPDATE ON cgcbrd FOR EACH ROW
EXECUTE PROCEDURE vrftel();

Obrigada pela Atenção!!
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a