Bom dia, A maneira mais correta que encontrei foi actualizar o postgres.
E funcionou da forma que precisava. Muito obrigado a todos e um grande abraço Att, Thiago M. Figueiredo ------------------------------ Thiago M. Figueiredo [email protected] Cel: (55 11)9472-5713 [email protected] http://www.thiagofigueiredo.com Open Source o conhecimento o é do mundo. Usar software proprietário R$ 450,00 com MasterCard, usar software livre não tem preço.... mas para todos os outros softwares existem os cracks. . Em 22 de julho de 2011 15:28, Osvaldo Kussama <[email protected]> escreveu: > Em 21 de julho de 2011 21:27, Thiago M. Figueiredo > <[email protected]> escreveu: >> Opa Leandro, >> >> Sim, é uma serial. Desculpa mais não me recordo da chave natural, me >> recordo apenas das chaves primarias e estrangeiras. >> >> Fazendo algumas pesquisas achei ao semelhante, que não funcionou. >> INSERT INTO minha_tabela (coluna1,coluna2) VALUES ('valor ', 'valor ') >> RETURNING id_linha; >> >> O erro que esta dando e de sintaxe >> ERRO: erro de sintaxe em ou próximo a "RETURNING" at character 47 >> >> Tenho a versão 8.1 instala. >> >> Muito obrigado a todos >> Att, >> Thiago M. Figueiredo >> >> >> >> ------------------------------ >> Thiago M. Figueiredo >> [email protected] >> Cel: (55 11)9472-5713 >> [email protected] >> http://www.thiagofigueiredo.com >> Open Source o conhecimento o é do mundo. >> Usar software proprietário R$ 450,00 com MasterCard, usar software >> livre não tem preço.... mas para todos os outros softwares existem os >> cracks. . >> >> >> >> Em 21 de julho de 2011 21:13, Leandro DUTRA >> <[email protected]> escreveu: >>> 2011/7/21 Thiago M. Figueiredo <[email protected]>: >>>> >>>> Estou tentando dar um insert em uma tabela mais queria que já >>>> retornasse a chave primaria desde dado inserido. >>> >>> Supondo que a chave primária seja um serial, certo? Caso em que >>> espero que te lembres de declarar também ao menos uma chave natural. >>> >>> > > > A opção RETURNING passou a existir a partir da versão 8.2 [1]. > > O ideal seria você atualizar sua versão pois a versão 8.1 deixou de > receber suporte desde novembro/2010 [2]. > > Caso não seja possível atualizar a versão utilize, para este caso > específico, a função currval [3]. > > Osvaldo > > [1] http://www.postgresql.org/docs/9.0/interactive/release-8-2.html > [2] http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy > [3] http://www.postgresql.org/docs/current/interactive/functions-sequence.html > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
