Nếu bạn có thể sửa đổi truy vấn trong java, bạn có thể làm như sau:
SELECT t.id
FROM t_test t
ORDER BY DECODE(t.id, 3, 'A', 'B') ASC,
DECODE(t.id, 4, 'A', 'B') ASC,
DECODE(t.id, 5, 'A', 'B') ASC,
DECODE(t.id, 6, 'A', 'B') ASC,
DECODE(t.id, 1, 'A', 'B') ASC,
DECODE(t.id, 2, 'A', 'B') ASC;
Bạn phải đặt một giải mã theo thứ tự từng mệnh đề cho mỗi phần tử trong danh sách. Tham số thứ hai trong mỗi bộ giải mã là một phần tử của danh sách.