Oracle - Duda con sentencia SELECT

 
Vista:

Duda con sentencia SELECT

Publicado por JORGE RAMIREZ (1 intervención) el 26/04/2003 03:16:47
HOLA QUE TAL, SOY NUEVO EN ORACLE Y QUISIERA SABER SI ALGUIEN ME PUEDE AYUDAR CON ESTE PROBLEMA:

NECESITO REALIZAR UN SELECT A UNA TABLA LLAMADA GN_AUXI, ESTA TABLA CONTIENE MAS DE 50,000 REGISTROS, POR LO TANTO LA CONSULTA DEMORARIA MUCHO TIEMPO. ENTONCES SOLO NECESITO QUE SE MUESTREN LOS 100 PRIMEROS REGISTROS.

EN SQL SERVER LA SENTENCIA SERIA ASI:
SELECT TOP 10 * FROM GN_AUXI

EN INFORMIX LA SENTENCIA SERIA ASI:
SELECT FIRST 10 * FROM GN_AUXI

PERO NO SE COMO SERIA LA SENTENCIA EN ORACLE.

MUCHAS GRACIAS....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con sentencia SELECT

Publicado por Byron (300 intervenciones) el 26/04/2003 17:10:48
Saludos

No he visto función parecida en Oracle, pero creo que yo lo haría así:

select * from GN_AUXI where rownum <= 100
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda con sentencia SELECT

Publicado por Harold (697 intervenciones) el 28/04/2003 20:19:05
Ese tipo de consultas no existen en oracle por que le tomara pocos segundos recuperar 50k de registros.

Pero si tienes 9i la consulta seria asi:

select * /*first_rows 100*/ from GB_AUXI;

Saludes

Harold

Saludes

Harold
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda con sentencia SELECT

Publicado por Harold (697 intervenciones) el 28/04/2003 20:21:28
Ese tipo de consultas no existen en oracle por que le tomara pocos segundos recuperar 50k de registros.

Pero si tienes 9i la consulta seria asi:

select * /*first_rows 100*/ from GB_AUXI;

Saludes

Harold

Saludes

Harold
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar