Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Quiero consultar los primero 10 registro

Estas en el tema de Quiero consultar los primero 10 registro en el foro de Oracle en Foros del Web. Que tal Mi pregunta es la siguiente: Como hago en oracle para consultar los primero 10 registro de una tabla? En sqlserver es con un ...
  #1 (permalink)  
Antiguo 19/10/2006, 07:25
 
Fecha de Ingreso: noviembre-2005
Mensajes: 27
Antigüedad: 19 años
Puntos: 0
Quiero consultar los primero 10 registro

Que tal
Mi pregunta es la siguiente:
Como hago en oracle para consultar los primero 10 registro de una tabla?
En sqlserver es con un select top 10, en mysql en select * from tabla LIMIT 0,10.
Saludos y gracias
  #2 (permalink)  
Antiguo 19/10/2006, 08:50
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
En Oracle no existe una sentencia similar...

Me puse a buscar y encontré algunas alternativas ejemplos como este:
Código PHP:
SELECT FROM (SELECT FROM tabla)
WHERE rownum between 1 and 10 
Código PHP:
SELECT FROM tabla WHERE rownum AND rownum <= 10 
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 19/10/2006, 09:33
 
Fecha de Ingreso: noviembre-2005
Mensajes: 27
Antigüedad: 19 años
Puntos: 0
Muchas gracias
  #4 (permalink)  
Antiguo 20/10/2006, 14:51
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
solo unas acotaciones:

con

"SELECT * FROM tabla WHERE rownum <= 10"

es suficiente ya que el rownum nunca es igual o menor a 0

y segunda

resulta ambigua la expresion "consultar los primero 10 registro de una tabla", los 10 primeros en base a que? los 10 primeros registros que te va regresar la consulta no tienen nada que ver con los 10 primeros registros insertados realmente en la tabla
__________________
Blogzote.com :-) Mi blog
  #5 (permalink)  
Antiguo 21/10/2006, 12:39
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Muy buena observación kikolice, es muy valida.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #6 (permalink)  
Antiguo 25/04/2007, 09:32
 
Fecha de Ingreso: abril-2007
Ubicación: Medellín - Colombia
Mensajes: 8
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Quiero consultar los primero 10 registro

Cita:
Iniciado por kikolice Ver Mensaje
solo unas acotaciones:

con

"SELECT * FROM tabla WHERE rownum <= 10"

es suficiente ya que el rownum nunca es igual o menor a 0

y segunda

resulta ambigua la expresion "consultar los primero 10 registro de una tabla", los 10 primeros en base a que? los 10 primeros registros que te va regresar la consulta no tienen nada que ver con los 10 primeros registros insertados realmente en la tabla
Hola y como se hace para saber los 100 primeros registros ingresados a la tabla? en el mismo orden que ingresaron, mil gracias.
  #7 (permalink)  
Antiguo 25/04/2007, 22:14
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: Quiero consultar los primero 10 registro

directamente no tienes manera (segura) de saberlo, tal vez insertando un consecutivo y considerando que no se borraran registros podrias saber los 100 realmente primeros insertados
__________________
Blogzote.com :-) Mi blog
  #8 (permalink)  
Antiguo 04/05/2007, 11:51
Avatar de cesar_winston  
Fecha de Ingreso: mayo-2007
Ubicación: df
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Quiero consultar los primero 10 registro

O puedes manejar una biatcora guiada por la fecha y asi llevar el control de los registros mas actuales o recientemente modificados...puede ser otra opción
  #9 (permalink)  
Antiguo 07/05/2007, 04:58
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Quiero consultar los primero 10 registro

Hola a todos!
Tengo un problema parecido. Necesito elimirnar los primeros 10 registros intorducidos en mi base de datos. No entiendo mucho de php y me da un error y me gustaria que alguien me guiara.
Utilizo la siguiente sentencia, ¿podeis decirme como poder hacer un script con ella?Muchisimas gracias de antemano.
Código PHP:
delete from categorias where id_categoria in (SELECT id_categoria FROM categorias
WHERE rownum between 1 
and 10 
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:19.