Ecco cosa devo essere in grado di fare.Come dire a oracle di ordinare secondo uno specifico ordine di ordinamento passato da java?
Ho una lista in java che posso convertire in virgola stringa separata di ID in questo modo "3,4,5,6,1,2"
Mi chiedo se ci sia modo per passare quella stringa a Oracle e avere ordinamento di codice SQL basato sull'ordinamento di quella stringa?
Quindi questa query:
select t.id
from t_test t
si tradurrebbe in questo ordine
ID
3
4
5
6
1
2
Sì, ho appena notato la stessa cosa e sembra che funzioni! – goe
Questo sembra buono. Ma questo significa che l'ordine di viene applicato per il numero di volte in cui viene usato decode()? – Yash
@Yash la clausola order by viene applicata una sola volta. Questo è fondamentalmente uguale a 'ORDER BY column1 ASC, column2 DESC, ...'. Se la clausola order by viene applicata più volte, l'ultima volta sostituisce le precedenti. – Pablo