반응형
해당 오라클 오류는 데이터 타입을 맞춰주지 않아서 생기는 오류입니다.
TO_CHAR 함수로 날짜 형식을 변경하려고 할 때 주로 발생하는 오류인데요. 아래 예시로 자세히 살펴보겠습니다.
TO_CHAR('20220911', 'YYYYMMDD' // 오류 발생
TO_CHAR(TO_DATE('20220911'), 'YYYYMMDD'), 'YYYYMMDD') // 오류 해결
SELECT TO_CHAR(TO_DATE('20220911'), 'YYYYMMDD'), 'YYYYMMDD') AS TODAY_
FROM DUAL;
테이블 내의 date 컬럼을 넘겨주면 오류가 발생하지 않지만, 다른 형식의 컬럼을 넘겨주면 위와 같은 오류가 발생합니다. 이러한 오류는 TO_CHAR 함수 내에 TO_DATE 함수를 넣어서 쉽게 해결할 수 있습니다.
반응형
'개발 & 데이터베이스 > DB' 카테고리의 다른 글
오라클 cmd에서 사용자 계정 생성 및 권한 부여 방법 (0) | 2023.01.25 |
---|---|
오라클 최대값, 최솟값 찾는 GREATEST, LEAST 함수 사용 및 주의사항 (0) | 2022.11.17 |
오라클 사용자 계정 잠금 해제하는 방법 (ALTER USER) (0) | 2022.09.02 |
오라클 실수로 삭제한 데이터 복구하는 방법 (TIMESTAMP) (0) | 2022.08.30 |
오라클 개발 환경 구축하기 (개발 툴 설치 방법) (0) | 2022.08.29 |