Ola pessoal,
sempre trabalhei com o firebird, porem venho migrando para o postgresql,
porem tenho me esbarrado em algumas coisas que podem ser basicas para voce,
mais pra eu vem dando um baita trabalhão.

Estou tentando criar a seguinte função basica, só para eu entender o
funcionamento da mesma, e aplicar mais informações a ela.

A Function em sim é criada sem erro:


Create or Replace Function fluxo_base(date, date) returns setof cliente as
'
declare
data date;
  begin
return query SELECT
  financeiro.id,financeiro.data_vencimento,
  financeiro.numero_documento,
  (SELECT sum(valor_parcela) FROM financeiro WHERE tipo_conta = "R"  and
data_vencimento between $1 and $2) AS "Valor a Receber",
  (SELECT sum(valor_parcela) FROM financeiro WHERE tipo_conta = "P" and
data_vencimento between $1 and $2) AS "Valor a Pagar"
FROM
  financeiro;
return;
  end
'
language 'plpgsql'


Porem quando eu chamo ela assim:

select * from fluxo_base("05/03/2015","20/07/2018");

Ela gera o seguinte erro:

ERROR:  column "05/03/2015" does not exist
LINE 1: select * from fluxo_base("05/03/2015","20/07/2018");
                                 ^
********** Error **********

ERROR: column "05/03/2015" does not exist
SQL state: 42703
Character: 26


Alguem pode me ajudar com esta simples SP

Obrigado
Pablo Farias
Alvo Rápido - Sistemas para agencias de publicidade.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a