개요
Invalid literal 에러 발생 원인과 발생 사례에 대해 설명합니다.
버전
ALTIBASE HDB 모든 버전.
원인
TO_NUMBER, CAST 등의 변환 함수나 비교 연산자 사용 시 비교 대상 간의 데이터 타입이 일치하지 않을 때 발생합니다.
자동 형 변환 과정에서 변환하려는 데이터 타입으로 변환할 수 없는 값을 가질 때 발생할 수도 있습니다.
사례 1. UNION, UNION ALL 사용 시 맵핑이 되는 컬럼에 대해 데이터 타입이 다를 때.
사례 2. TO_NUMBER 함수에 주어진 값이 숫자형으로 변환할 수 없는 문자형일 때.