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