Pessoal,
Estou usando um anonymous code block
(http://www.postgresql.org/docs/9.1/static/sql-do.html) para testar
algumas funções que preciso criar. Porém está dando erro de sintaxe.
Ele está tratando minhas variáveis como se fossem colunas. O código é
o seguinte:
DO $$
DECLARE
dia_semana INT := CAST(EXTRACT(DOW FROM CURRENT_DATE)as INT);
dia INT := 7 - dia_semana;
BEGIN
COPY(SELECT (CURRENT_DATE + dia))
TO '/tmp/dump.sql';
END $$
********** Error **********
ERRO: coluna "dia" não existe
SQL state: 42703
Context: PL/pgSQL function "inline_code_block" line 6 at comando SQL
Se eu removo a variavel e coloco qualquer numero, ele executa normalmente.
Estou usando o postgres 9.1 rodando o PgAdmin III para executar
queries. Alguma sugestão do que fazer?!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral