Hier ist, was ich tun muss.Wie oracle zu sortieren nach einer bestimmten Sortierreihenfolge von Java übergeben?
Ich habe eine Liste in Java, die ich durch Komma getrennte Zeichenfolge von IDs wie so „3,4,5,6,1,2“ umwandeln kann
Ich frage mich, ob es Art und Weise, dass die Zeichenfolge Orakel passieren und haben sql code sort basierend auf der Sortierreihenfolge dieser Zeichenfolge?
Also diese Abfrage:
select t.id
from t_test t
in dieser Reihenfolge führen würde
ID
3
4
5
6
1
2
Ja, ich habe gerade das Gleiche bemerkt und es scheint zu funktionieren! – goe
Das sieht gut aus. Aber heißt das, dass order by für die Anzahl der Male verwendet wird, für die decode() verwendet wird? – Yash
@Yash die Order by-Klausel wird nur einmal angewendet. Dies ist im Grunde dasselbe wie 'ORDER BY Spalte1 ASC, Spalte2 DESC, ...'. Wenn die Order by-Klausel mehrfach angewendet wird, überschreibt das letzte Mal die vorherigen. – Pablo