반응형
다음과 같이 오라클 에러가 나는 것은 데이터 타입이 맞지 않는 경우 이 오류가 발생한다.
TO_CHAR('20230504', 'YYYYMMDD')
예시로 위처럼 TO_CHAR에 파라미터를 넘겨줄 때 문자형이였어도 오라클이 숫자면 NUMBER로 인식해서 이 오류가 발생하게 된다.
해결방안
TO_CHAR(TO_DATE('20230504'), 'YYYYMMDD'), 'YYYYMMDD')
이처럼 TO_CHAR에 넘길 때 DATE 타입으로 변환 후 넘겨주면 오류를 해결할 수 있다.
728x90
반응형
'개발 > Oracle' 카테고리의 다른 글
[Oracle] PL/SQL Developer로 프로시저 디버깅 하는 법 (0) | 2023.04.18 |
---|---|
[Oracle] 쿼리 데이터 수정(These query results are not updateable 에러) (0) | 2023.04.14 |
댓글