Opa, e tente o seguinte:
update tabela
set campo = 222
where oid = (select oid
from tabela
limit 1);
Manda ver!
Abraço,
Kika.
"Renan de Oliveira" <[EMAIL PROTECTED]>@listas.postgresql.org.br em
18/06/2007 16:50:07
Favor responder a Comunidade PostgreSQL Brasileira
<[email protected]>
Enviado Por: [EMAIL PROTECTED]
Para: "Comunidade PostgreSQL Brasileira"
<[email protected]>
cc:
Assunto: Re: [pgbr-geral] update
Olá
Tentei utilizar o comando limit citado porém nao funciona... creio que o
limit só possa ser usado para selects.
ERROR: syntax error at or near "limit" at character 40
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira"
<[email protected]>
Sent: Monday, June 18, 2007 4:45 PM
Subject: Re: [pgbr-geral] update
Prezado colega,
Acho que para seu caso, vc deve fazer o seguinte:
Se vc quer de fato atualizar o primeiro registro de sua query, faça o
seguinte então:
update tabela
set campo = 222
limit 1;
O rownum no Oracle equivale à cláusula limit no Postgres!!
Espero tê-lo ajudado!!
Abraço,
Kika.
"Renan de Oliveira" <[EMAIL PROTECTED]>@listas.postgresql.org.br em
18/06/2007 16:40:48
Favor responder a Comunidade PostgreSQL Brasileira
<[email protected]>
Enviado Por: [EMAIL PROTECTED]
Para: "Comunidade PostgreSQL Brasileira"
<[email protected]>
cc:
Assunto: Re: [pgbr-geral] update
Qualquer um que ele o banco de dados retorne....
----- Original Message -----
From: "Osvaldo Rosario Kussama" <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira"
<[email protected]>
Sent: Monday, June 18, 2007 4:48 PM
Subject: Re: [pgbr-geral] update
> Renan de Oliveira escreveu:
> > troquei o rownum por oid.
> > dei uma pesquisada e o oid nao me serve...
> > na verdade eu precisava era fazer um update na tabela, para apenas o
> > primeiro registro. que é o que o rownum=1 faria.
> > no caso, eu nao filtro apenas um registro com a clausula where, ela me
> > retorna vários, mas eu queria que o update acontecesse apenas para o
> > primeiro registro.
> > entendeu?
> >
> > ----- Original Message -----
> > *From:* João Paulo <mailto:[EMAIL PROTECTED]>
> > *To:* Comunidade PostgreSQL Brasileira
> > <mailto:[email protected]>
> > *Sent:* Monday, June 18, 2007 1:41 PM
> > *Subject:* Re: [pgbr-geral] update
> >
> > Qual o comando que você utilizou?
> >
> > Abraços
> >
> > Em 18/06/07, *Renan de Oliveira* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> escreveu:
> >
> > Na verdade significa que eu quero fazer o update para o
primeiro
> > registro encontrado apenas, limitar em 1.
> > Tentei modificar rowid para oid e deu o seguinte erro:
> > Query failed: ERROR: column "oid" does not exist
> >
> >
> >
> > ----- Original Message -----
> > *From:* João Paulo <mailto:[EMAIL PROTECTED]>
> > *To:* Comunidade PostgreSQL Brasileira
> > <mailto:[email protected]>
> > *Sent:* Monday, June 18, 2007 10:04 AM
> > *Subject:* Re: [pgbr-geral] update
> >
> > Olá,
> >
> > se entendi corretamente a sua pergunta, a coluna rowid no
> > orcale é no postgres a coluna oid.
> >
> > []s
> >
> > Em 18/06/07, *Renan de Oliveira* < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> escreveu:
> >
> > Bom dia pessoal!
> >
> > Estou migrando algumas rotinas de Oracle para Postgres
e
> > gostaria de saber como procedo referente ao rowid.
> > Tenho o seguinte update:
> >
> > Update tabela
> > set campo = 1
> > where rowid = 1;
> >
> > Como posso fazer isso com o Postgres?
> >
>
>
> Por favor defina o que você entende por "primeiro registro":
> - É o registro com a menor chave primária?
> - O registro mais antigo?
> - Qualquer um que o servidor retorne em primeiro lugar?
> - Outra coisa?
>
> []s
> Osvaldo
> _______________________________________________
> 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
_______________________________________________
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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral