Pessoal, estou tentando alterar uma function, e me da o erro no Data Type utilizado, pois preciso armazenar uma data?
Verifiquei na documentação e esta correto, não pq o erro persiste.
 
 
CREATE FUNCTION popula_report_brt() RETURNS void
    AS     $$
    DECLARE
        dt_corrent DATE;
    BEGIN
        SELECT CURRENT_DATE-2 INTO dt_corrent;
 
 DELETE FROM delivery_reports WHERE date_sent >= dtcorrent;
 
        INSERT INTO delivery_report select
  8 as cd_portal,
  8 as cd_carrier,
  c.id as cd_media,
  c.id_users as tp_usuario,
  dc.status as st_envio,
  to_char(dc.date_sent, 'DD/MM/YYYY HH12:00') as data,
  dc.ds_ddd as cd_ddd,
  dc.billing_code as cd_billing,
  count(c.id) as qt_envio
 from delivery_confirmation dc, content c
 where dc.fk_contentid = c.id
 and dc.date_sent >= dtcorrent
 group by
  cd_portal,
  cd_carrier,
  c.id,
  c.id_users,
  dc.status,
  to_char(dc.date_sent, 'DD/MM/YYYY HH12:00'),
  dc.ds_ddd,
  dc.billing_code;
 
        VACUUM VERBOSE ANALYZE delivery_reports;
 
    END;
    $$
    LANGUAGE SQL;
 
 
Obrigado pela ajuda!
 
Denis Hoffmeister Villegas
Analista de BI
Desenvolvimento
SupportComm S.A.
 
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a