Em 4 de março de 2016 10:37, Rafael Nery <[email protected]> escreveu:

>
> Ola pessoal,
>>>
>> ​Olá!​
>
>
>> 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");
>>>
>>> ​​
> 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
>>>
>>>
>>> ​
>
> A grosso modo, utilize "(aspas duplas) para tabelas, campos... E utilize
> '(apóstrofo) para delimitar strings/valores.
>
> Maiores informações
> http://www.postgresql.org/docs/9.5/interactive/sql-syntax-lexical.html
>
> --
> Atenciosamente,
> Rafael Serpa Nery
> *:wq!*
> ​
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


Tentei de tudo,
mais ainda nao deu.

Ja troquei as aspas simples por duplas e nada o erro continua.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a