> 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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral