RETORNA LINHA ESPECIFICA
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Ter, 15 Mai 2007 2:40 pm
- Localização: RJ
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...
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pra pegar a linha x da tabela, tem que usar um SUB-SELECT.
Exemplo: Pegar a quinta
É isso que você quer ?
Exemplo: Pegar a quinta
select *
from
(select a.*, rownum numero
from sua_tabela a
where ...
order by ...
)
where numero = 5
É 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.
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Ter, 15 Mai 2007 2:40 pm
- Localização: RJ
Não é bem isso que eu queria...
eu queria saber se existe algum comando que retorne apenas uma linha..
por exemplo:
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...
eu queria saber se existe algum comando que retorne apenas uma linha..
por exemplo:
select * from tabela where rownum = 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...
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
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?
Vai retornar se colocar ROWNUM<=5 retorna as 5.
Para retornar apenas 1, coloque WHERE ROWNUM=1
É isso?
-
- Rank: Programador Sênior
- Mensagens: 65
- Registrado em: Sex, 30 Mar 2007 11:57 am
- Localização: SP
- Contato:
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.
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.
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
Eu tive esse problema tambem, para resolver eu criei um aplicativo para me retornar o ID, eu conectava atravez de um socket.
Abraços
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
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.
Você não sabe especificamente a linha que deseja retornar?
Talvez um ROWID o ajude, caso a PK não dê certo.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes