Agradeço a ajuda,

baseado nas respostas de vocês consegui resolver meu problema.

--
Alex Miranda


2006/11/11, Nabucodonosor Coutinho <[EMAIL PROTECTED]>:

a desculpa, foi falha minha, ele nao explicitou mesmo e ainda por cima
eu acabei fazendo uma tremenda confusao ao nao ler isso com calma e
entendi que se ele desse um insert com uma chave duplicada na verdade
seria um update desse registro. se fosse asim seria:

update bar set a=$1, b=$2 wher c=$3

mas vi que nao era isso que ele queria, ele queria na verdde isso que
vc fez, apenas mudar o valor da pk para conseguiur inserir


peco desculpas pela confusao causada


Em 11/11/06, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu:
> Nabucodonosor Coutinho wrote:
>
> > bom como e pergunta era para quando duplicar a chave apenas atualizer
> > o regstro ja existente eu queria colocar aqui uma pequena correção no
> > texto do Euler.
> >
> > onde tem
> >
> >
> >         INSERT INTO bar (a, b, c) VALUES($1, $2, $3 + 1);
> >
> >
> > leia-se:
> >
> >          UPDATE bar set a=$1, b=$2, c=$3 + 1;
> >
> Sem uma condição WHERE você atualizaria todos os registros da tabela. Na
> pergunta dele não ficou claro se teria alguma chave para compor uma
> possível condição WHERE.
>
>
> --
>   Euler Taveira de Oliveira
>   http://www.timbira.com/
>
>


--
Nabucodonosor Coutinho
Database Administrator
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios




--
Alex Miranda
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a