Valeu Osvaldo, muito obrigado. Só estranhei o porque de funcionar em um S.O. e 
em outro não.

[]'s

Marcos Thomaz



________________________________
De: Osvaldo Kussama <[email protected]>
Para: Comunidade PostgreSQL Brasileira <[email protected]>
Enviadas: Sexta-feira, 18 de Dezembro de 2009 15:08:07
Assunto: Re: [pgbr-geral] Res: Res: Problemas com Procedure no Linux

2009/12/18 marcos thomaz <[email protected]>:
> Olá Eduardo,
> Antes de mais nada, gostaria de agradecer pela ajuda.
> Bem, se eu pegar o select que mostrei e executar diretamente, ele funciona,
> e cria a tabela tmp_table_tbg_01 (como o esperado). O caso é que a mesma
> sintaxe, na procedure, não está executando. Dá justamente o erro indicando a
> necessidade de uma variável. O caso é que pela sintaxe, a procedure deveria
> estar criando essa tabela (e fazia isso no windows normalmente, mas agora no
> linux não tá funcionando). Não estou no trabalho hoje (estou em um dos
> clientes). Assim que voltar pra casa, retorno com o código da função.


De acordo com o manual:
"Tip:  Note that this interpretation of SELECT with INTO is quite
different from PostgreSQL's regular SELECT INTO command, wherein the
INTO target is a newly created table. If you want to create a table
from a SELECT result inside a PL/pgSQL function, use the syntax CREATE
TABLE ... AS SELECT. "
http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html

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



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a