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
