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

Responder a