Я новичок в оракуле, и у меня есть один вопрос, т.е. как отображать данные в порядке убывания без использования ORDER BY CLAUSE в Oracle. будь то в sql или pl / sql.
Избегайте ORDER BY, используйте иерархический запрос с плоскими результатами и ORDER SIBLINGS! (хорошо, это будет точно так же).
Вы также можете сделать это с:
SELECT * FROM ... START WITH 1 = 1 CONNECT BY 0 = 1 ORDER SIBLINGS BY ...
Невозможно надежно извлечь отсортированные результаты без явного использования ORDER BY ... если вы не можете использовать ORDER BY, вам нужно будет организовать код на любом языке программирования, который вы используете для извлечения данных, что смешно .
для сортировки ename в порядке возрастания без использования order by:
select ename from emp union select ename from emp;