'리터럴이형식문자열과일치하지않음'에 해당되는 글 1건

  1. 2020.11.17 [ORA-01861] 리터럴이 형식 문자열과 일치하지 않음
Oracle2020. 11. 17. 13:34

 

 

 

가끔씩 오라클에서 이런 에러를 뱉어낼 때가 있다.

 

직접 겪고 스샷을 찍음..

 

 

 

뭔데 또..!!!

 

 

 


이 에러는 날짜, date 타입에 String형을 넣으려하거나, date형과 String형을 비교할때 발생하는 에러라고 한다.

String으로 맞춰주던지, Date형으로 변환시켜주던지 해야된다.

비교하려는 데이터형을 맞춰주는것도 중요하지만, 변환함으로써 조건절에 따라 인덱스를 바르게 타는지 

확인하는것도 꼭 필요하다 하겠다. 비교할 컬럼을 가지고 변환을 시켜버리면 인덱스를 안타버리니깐.

String으로>
TO_CHAR(SYSDATE, 'YYYY-MM-DD')

Date로>
TO_DATE('2018-11-06', 'YYYY-MM-DD')

 

 

 

Posted by 사슴영혼'-'