Regresar   Foros de CHW > Software > Lenguajes de Programación


Estás leyendo el thread

ayuda en oracle 10g

 en el foro Lenguajes de Programación, que dice: "ojala alguien me pueda ayudar necesito saber la equivalencia de TOP (MSSQL) en oracle si "



bienvenido

Responder

 

LinkBack Herramientas
Old 20-nov-2007, 12:00   #1
lainus
The Camboyan Warrior
 
Avatar de lainus
 
Registrado: junio-2006
Posts: 233


ayuda en oracle 10g

ojala alguien me pueda ayudar


necesito saber la equivalencia de TOP (MSSQL) en oracle

si alguien me puede ayudar lo agradeceria
__________________
lainus is offline   Citar y responder
Recuerda que no verás este banner una vez que te registres

Old 20-nov-2007, 14:47   #2
jjabre
Avanzado
 
Avatar de jjabre
 
Registrado: febrero-2004
Posts: 1.209


MS-SQL : select top 10 * from tabla
ORACLE : select * from tabla where rownum<11
__________________
-----------------------------------------------
AM2 X2 4200+@4600+
Super Talent DDR2 2GB 800MHZ (me las gane en CHW)
BIOSTAR NF61S-M2A
HD SATA 120 GB
HD IDE 120 GB
Proximamente disco SATAII 300GB
------------------------------------------------
jjabre is offline   Citar y responder
Old 20-nov-2007, 15:17   #3
brujo_adr
....on on-line
 
Avatar de brujo_adr
 
Registrado: junio-2006
Location: Santiago
Posts: 236


Enviar un mensaje por MSN a brujo_adr
hi socios:

Espero que tenga relación con esto:

SQL Server:
SELECT TOP 10 product, descr, email
FROM products

ORACLE:
SELECT product, descr, email
FROM products
WHERE ROWNUM <= 10

MySQL:
SELECT product, descr, email
FROM products
LIMIT 10


o te refieres a las consultas más recurrentes de la base de datos?.

PD: me gano jjabre.

Saludos.
__________________

Crysis 1024*768@medium@30fps
amd 64 X2 4000+ (brisbane)
2GB ddr2 667
evga 8600gt
brujo_adr is offline   Citar y responder
Old 20-nov-2007, 15:20   #4
Amenadiel
Chairman
 
Avatar de Amenadiel
 
Registrado: enero-2004
Location: Santiago de Chile
Posts: 22.839

Mi PC

en todo caso, por lo visto en mysql la restricción limit efectivamente limita el tamaño de la query, mientras que en oracle se siente como si trajeta todo y luego lo recortara al rownum
Amenadiel is offline   Citar y responder
Old 22-nov-2007, 14:31   #5
lainus
The Camboyan Warrior
 
Avatar de lainus
 
Registrado: junio-2006
Posts: 233


gracias por las respuestas,

lo del roenum lo revise, y tal como dice don amena pareciera que funcionara de esa manera, el punto es que con esta instruccion me da como resultado los primeros 10 valores de la tabla (siendo rownum 10), necesito sean los ultimos 10 agregados, esta con orden descendente pero da lo mismo


saludos y muy agradecido por cualquier ayuda
__________________
lainus is offline   Citar y responder
Old 22-nov-2007, 15:07   #6
rothrigo
Pajarito Nuevo
 
Avatar de rothrigo
 
Registrado: octubre-2007
Posts: 12


el rownum en oracle "corta" en la fila que le dias antes de hacer el order o el where... por lo que no te sirve
te recomiendo que lo uses asi mejor :

select *
from ( select rownum fila, a.* from a where XXX order by YYY)
where fila < 10
rothrigo is offline   Citar y responder
Responder

  Foros de CHW > Software > Lenguajes de Programación

Herramientas

Ir a

Discusiones similares

Discusión Iniciada por Foro Respuestas Último post
ayuda con oracle y procedimientos almacenados l_suicide_l Lenguajes de Programación 7 07-ene-2008 09:22
BEA responde a Oracle Amenadiel Noticias Breves 10 26-oct-2007 15:59
Ayuda Oracle 10G!!! Grunger Lenguajes de Programación 5 16-jul-2007 17:23
Oracle 10G MoNiTa Webmasters 5 08-feb-2007 23:13


Todas las horas son GMT -4. La hora es 19:58.

Add to Technorati Favorites eXTReMe Tracker
(cc) 2003-2008 CHW
SEO by vBSEO 3.2.0    Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Forums Directory