Oracle에서 ORDER BY 1은
테이블의 첫 번째 열 기반으로 정리하다라는 뜻입니다.
두 번째 열을 기준으로 ORDER BY 2, 세 번째 열을 기준으로 3…
즉, ORDER BY 1 DESC는
첫 번째 열 내림차순으로 정렬
열 번호로 정렬
합리적으로 보이지만
열 번호만
어떤 열이 지정되었는지 알기 어렵습니다.
열 추가 또는 제거와 같은 변경
ORDER BY는 왜곡될 수 있기 때문에
열 이름을 기준으로
ORDER BY를 사용하는 것이 좋습니다.
SELECT 컬럼1, 컬럼2, ...
INTO :변수1, :변수2, ...
FROM 테이블1, 테이블2, ...
WHERE 조건
ORDER BY column1 (asc), column2 desc, column3 ...