Marcelo, antes de mais nada, obrigado pela ajuda.
Quanto a versão, de ambos os S.O's é a 8.2.0.
A mensagem de erro gerada é essa:
ERROR: syntax error at "tmp_table_tbg_01"
SQL state: 42601
Detail: Expected record variable, row variable, or list of scalar variables
following INTO.
Context: compile of PL/pgSQL function "ajustarptanual" near line 15
A linha na procedure onde dá o erro é a seguinte:
select coalesce(localidade,26) as localidade, coalesce(categoria,34) as
categoria, refaaaamm, sum(valor) as valor into tmp_table_tbg_01 from
func_valor_arrecadacao( vMes ) group by 1,2,3;
O log:
2009-12-17 18:16:47 ERROR: syntax error at "tmp_table_tbg_01"
2009-12-17 18:16:47 DETAIL: Expected record variable, row variable, or list of
scalar variables following INTO.
2009-12-17 18:16:47 CONTEXT: compile of PL/pgSQL function "ajustarptanual"
near line 15
[]'s
Marcos Thomaz
________________________________
De: Marcelo Costa <marcelojsco...@gmail.com>
Para: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br>
Enviadas: Quinta-feira, 17 de Dezembro de 2009 16:28:50
Assunto: Re: [pgbr-geral] Problemas com Procedure no Linux
Olá
2009/12/17 marcos thomaz <marcosthom...@yahoo.com.br>
Pessoal, tenho um banco de dados que rodava numa máquina com Windows 2003,
versão 8.2 do banco de dados. A empresa optou por modificar algumas coisas e
substituímos o sistema operacional. Trocamos de Windows 2003 para Linux -
Slackware. Mantivemos a versão do banco, porém, depois disso começou a surgir
alguns erros em procedures que existiam no banco de dados, todos vinculados a
sintaxe do tipo:
>
>
>select coluna1, coluna2, coluna3 into NovaTabela from Tabela Where condição.
>
>
>
>
>Esse tipo de instrução está funcionando se eu executar diretamente, mas dentro
>da procedure está dando erro e o banco não consegue executar essas procedures.
> Alguém teria alguma
> idéia?
1. Se você enviar os logs do PostgreSQL e as mensagens de erro da tua procedure
certamente te ajudaremos
2. Se vc descrever direitinho a versão do PostgreSQL no windows e a que você
utiliza no linux também poderemos te ajudar mais.
Blz ?
Atte,
--
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what want”,
Doctor House in apology to Mike Jagger
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral