반응형
오라클 ORDER BY VARCHAR2 정렬법입니다.
CREATE TABLE TEST(
NUM VARCHAR2(10)
);
이런식으로 만들어져있는 테이블에서
숫자로만 구성하여 ( 1, 5, 9, 10, 11 ) 이런식으로 값이 있을때,
일반 ORDER BY
SELECT *
FROM TEST
ORDER BY NUM ASC;
를 실행한다면 1 , 10, 11, 5, 9 형태로 정렬이 된다.
이러한 문제를 해결하기위해
SELECT *
FROM TEST
ORDER BY TO_NUMBER(NUM ) ASC;
으로 정렬하면 위의 문제가 해결된다.
반응형
'프로그래밍 > 오라클' 카테고리의 다른 글
Windows10 Oracle 11g Client 설치 (1) | 2017.03.13 |
---|---|
Windows10 Oracle 11g Database 설치 (0) | 2017.03.13 |
Window7 64Bit Oracle Database 11g R2 설치법 (0) | 2016.12.28 |
sqldeveloper 다운로드 및 설치 jdk (2) | 2016.12.28 |
오라클 11g 클라이언트 설치 (0) | 2016.12.28 |