728x90
반응형
SMALL
가끔씩 오라클에서 이런 에러를 뱉어낼 때가 있다.
뭔데 또..!!!
이 에러는 날짜, date 타입에 String형을 넣으려하거나, date형과 String형을 비교할때 발생하는 에러라고 한다.
String으로 맞춰주던지, Date형으로 변환시켜주던지 해야된다.
비교하려는 데이터형을 맞춰주는것도 중요하지만, 변환함으로써 조건절에 따라 인덱스를 바르게 타는지
확인하는것도 꼭 필요하다 하겠다. 비교할 컬럼을 가지고 변환을 시켜버리면 인덱스를 안타버리니깐.
String으로>
TO_CHAR(SYSDATE, 'YYYY-MM-DD')
Date로>
TO_DATE('2018-11-06', 'YYYY-MM-DD')
728x90
반응형
LIST
'Oracle' 카테고리의 다른 글
ORA-01704: 문자열이 너무 깁니다 "string literal too long" (0) | 2020.11.18 |
---|---|
Toad 다른 DB로 데이터 복사하기 (0) | 2020.11.17 |
oracle 중복된 ROW데이터 삭제 (2) | 2020.11.17 |
oracle GREATEST, LEAST 함수 (0) | 2020.11.17 |
[Toad] ORACLE DBMS_OUTPUT.PUT_LINE이 나오지 않을때 (0) | 2020.11.17 |