728x90
반응형
TEST TABLE
COLUMN1 | TIMESTAMP
SELECT
TO_CAHR(COLUMN1, 'YYYYMMDDHH24M') AS COLUMN1
FROM TEST
ORDERY BY TO_CAHR(COLUMN1, 'YYYYMMDDHH24M')
아무 생각없이 위에 쿼리를 작성하고 실행했더니
ORA-01481 에러가 발생했다..
원인은 COLUMN1을 DATE 타입이 아닌 CHAR 타입으로 인식해서 발생한 오류이다.
해결책은 ALIAS 명을 바꾸던지
그냥 ORDER BY 에 ALIAS명만 써주면 된다.
쿼리 실해 순서가 ORDER BY구문이 SELECT 절보다 나중에 실행되기 때문에 저런 현상이 발생하는것 같다.
-_-;;;
공부하자...(--)
728x90
반응형
'Development > DataBase' 카테고리의 다른 글
[REDIS]Redis ERR Client sent AUTH, but no password is set (0) | 2017.05.19 |
---|---|
Maria DB root 계정 외부접속 허용 설정 방법 (0) | 2016.07.29 |
[Oracle]select 세로를 가로로 뿌리기 (0) | 2013.02.12 |
[Oracle]시퀀스 만들기 (0) | 2013.02.12 |
SQL 문 수행단계 (0) | 2013.02.12 |