Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2014, 14:27
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: order by rowid

El cliente no puede haber pedido eso, a menos que tenga cierto nivel de conocimientos en fundamentos de Oracle y sus tipos de dato. Ese nivel de conocimientos debería ser suficiente para que entienda que un ROWID es un valor alfanumérico, y a pesar de su unicidad, no es un valor funcional para ordenamientos.
Lo que debe definir (si es realmente él quien lo pide), es qué ordenamiento realmente necesita y sobre la base de qué. SI el ordenamiento es en función del momento de inserción, eso se debería controlar ya sea por sequence, o bien por una columna DATE. No tiene mucho sentido usar los ROWID, desde el momento en que quedan afectados por cualquier DELETE / INSERT que se ejecute en la tabla a consultar.
Que explique claramente qué orden basado en los datos de la tabla quiere. Lo que piide no tiene sentido para ser una query sobre datos del mundo real.
Si el cliente no tiene correctos y buenos conocimientos de Oracle, entonces debería dejarte la elección del tipo de datos a ti.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)