Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2006, 15:04
k3n
 
Fecha de Ingreso: marzo-2006
Mensajes: 56
Antigüedad: 18 años, 2 meses
Puntos: 0
Buscando otra solución

En el PL/SQL se puede hacer lo siguiente:

SELECT campo1, campo2
FROM tabla

ORDER BY 2

Esto me daría ordenado por el campo2. Si usara ORDER BY 1 me lo ordenaría por el campo1. En un procedure estoy definiendo la variable "ord" como number, usandola de esta manera

SELECT campo1, campo2
FROM tabla

ORDER BY ord

En teoría me debería funcionar, pero tampoco trabaja como quisiera. Ya he probado con "'ord'", "ord" y 'ord', pero tampoco me funciona. También usé declarando "ord" como in char, con las comillas anteriores, y tampoco. ¿Alguna sugerencia?