mssql을 DB링크하여 oracle에서 조회하고 있습니다.
아래 쿼리문의 join 에서 제가 아는 범위외의 에러가 나타나고 있습니다.
select T4.USER_CD, T1.BKNG_NO, T1.REF_TYPE
from TBL_MASTER@CTS T1
,TBL_USER_INFO@CTS T4
LEFT JOIN TBL_COMMON_CODE@CTS T5
ON T5.COM_CD = T1.REF_TYPE AND GRP_ID = 'GRP_001'
where T1.CUST_SEQ = T4.CUST_SEQ
AND T4.USER_CD = '1'
에러 메시지 : ORA-00904: "T1"."REF_TYPE": 부적합한 식별자
left join 부분을 주석처리하면 T1.REF_TYPE 컬럼은 잘 조회 되므로 컬럼명 문제는 아닙니다.
그리고 mssql쪽에서는 left join을 아래와 같이 사용하라고 전달 받았습니다.
LEFT JOIN TBL_COMMON_CODE AS T5 WITH(NOLOCK)
ON T5.COM_CD = T1.REF_TYPE
뭘 잘못한 걸까요?
컬럼명 문제 외 이런 에러는 어떤 경우인지 아시는 분 계신지요?