Development/DataBase
[SQL]ORA-01481 : 숫자 형식 모델이 부적합합니다.
폴피드
2014. 3. 3. 11:27
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
반응형