Esto es lo que necesito hacer.¿Cómo decirle a Oracle que ordene por un orden de clasificación específico pasado desde Java?
Tengo una lista en Java que puedo convertir en coma cadena separada de IDs como tal "3,4,5,6,1,2"
Me pregunto si hay manera de pasar esa cadena a Oracle y tiene un código de clasificación SQL basado en el orden de clasificación de esa cadena?
Así que esta consulta:
select t.id
from t_test t
resultaría en este orden
ID
3
4
5
6
1
2
Sí, acabo de notar lo mismo y parece estar funcionando! – goe
Esto se ve bien. Pero, ¿significa esto que se aplica el orden por la cantidad de veces que se usa decode()? – Yash
@Yash la cláusula order by solo se aplica una vez. Esto es básicamente lo mismo que 'ORDER BY column1 ASC, column2 DESC, ...'. Si la cláusula order by se aplica varias veces, la última vez anularía las anteriores. – Pablo