Synonym VIEW가 있는데요,
VIEW의 최종 SELECT문에는 날짜 형식이 하나도 없고 모두 문자열입니다.
VIEW 생성 스크립트에는 WHERE 조건에 TO_CHAR (컬럼A, 'YYYY-MM-DD)가 있고, 최종 SELECT 문에 주석처리된 TO_CHAR(날짜정제함수(컬럼B), 'YYYY-MM-DD')가 있습니다.
Informatica라는 ETL 툴에서 데이터를 읽으면 계속 ORA-01843 : not a valid month 오류가 나네요
데이터 읽어드릴 때 VIEW 내부에 있는 TO_CHAR 형식이 맞는지 틀리는지도 확인하나요?이유가 뭘까요?
답글 감사합니다.
실제로는 이관 대상 컬럼에 TO_CHAR 날짜 형식이 있어서 저장하다가 ORA-01843: not a valid month 오류가 나나 싶어서 이관 대상 컬럼에서 날짜 형식 컬럼은 주석 처리를 하고 테스트 중인데, 그래도 오류가 나서 문의글을 올렸습니다.
현재로써는 이관 대상컬럼 중 TO_CHAR를 사용한 컬럼은 VIEW의 SELECT 절에서 주석 처리된 상태이고 WHERE 조건은 제가 TO_CHAR를 사용했다고 썼는데 그게 아닌 CREATE_DATE >='2024-01-01'로 되어 있었습니다.
잘 몰라서 그러는데요 VIEW가 Synonym으로 돼 있고, 스크립트에서 사용된 몇몇 테이블은 권한도 없는데 내부적으로 VIEW 스크립트만 보고도 묵시적 형변환을 하는 걸까요?
몰랐던 부분을 배우게 돼서 감사합니다.