RETORNA LINHA ESPECIFICA

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Sex, 18 Mai 2007 11:46 am

alguém sabe como eu faço um select para retornar uma linha especifica da tabela?? Como se fosse um rownum mas eu quero apenas uma linha...
luis_rafael
Localização: RJ

Mensagemem Sex, 18 Mai 2007 1:21 pm

Pra pegar a linha x da tabela, tem que usar um SUB-SELECT.
Exemplo: Pegar a quinta
Código: Selecionar todos
select *
from
  (select a.*, rownum numero
  from sua_tabela a
  where ...
  order by ...
  )
where numero = 5

:-o

É isso que você quer ?
Editado pela última vez por dr_gori em Sex, 18 Mai 2007 3:42 pm, em um total de 1 vez.
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Sex, 18 Mai 2007 2:41 pm

Não é bem isso que eu queria...

eu queria saber se existe algum comando que retorne apenas uma linha..
por exeplo:

select * from tabela where rownum = 10;

esse exeplo é de rownum, que no caso retornara as linhas de 1 a 10..
o q eu quero saber é se existe algum outro comando parecido com o rownum mas que retorne não varias mas apenas 1 linha...
luis_rafael
Localização: RJ

Mensagemem Sex, 18 Mai 2007 3:48 pm

Se colocar WHERE ROWNUM=5 não retorna nada!
Vai retornar se colocar ROWNUM<=5 retorna as 5.

Para retornar apenas 1, coloque WHERE ROWNUM=1

É isso?
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Seg, 21 Mai 2007 7:59 am

Retorna as 5 primeiras linhas depois você pode controlar isso atravez de uma aplicação...

Eu tive esse problema tambem, para resolver eu criei um aplicativo para me retornar o ID, eu conectava atravez de um socket.

Abraços
LoadingXp
Localização: SP

Att.

Luciano Alvarenga M. Pires
DBA ORACLE CERTIFICADO
http://fulloracle.blogspot.com
------------------------------------
Dinheiro é o combustivel da sociedade industrial. Mas na sociedade da informática o combustivel, o poder, é o conhecimento.

Mensagemem Seg, 21 Mai 2007 8:19 am

Não teria como pegar a PK desta tabela, brother?
Você não sabe especificamente a linha que deseja retornar?
Talvez um ROWID o ajude, caso a PK não dê certo.
Trevisolli
Localização: Araraquara - SP

Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante