Boa tarde,

tenta select * from fluxo_base('2015-03-05','2018-07-20');​

Att,
Adilson.


Em 04/03/2016 17:18, Pablo Farias escreveu:


Em 4 de março de 2016 10:37, Rafael Nery <[email protected] <mailto:[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
            <http://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]
    <mailto:[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

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a