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
