반응형
완전 거지 같은 경우
DB2에서 오라클로 전환하면서 생긴거..
A 테이블에는 CHAR 형태로 되어 있고 B테이블에는 VARCHAR형태로 되어 있는 컬럼이 있다.
이 놈 두개를 JOIN을 해서 거시기 하는 건데..
DB2에서 쓰던 쿼리를 그대로 쓰면... 값이 안 나온다.
당췌 원인을 모르다가.. 혹시나 싶어서 데이터 길이를 제어 봤다. (LENGTH 함수 이용)
한놈은 3 이고 한놈은 6이다.... 뭐 하는 짓이야 ㅡㅡ
눈에 보이는 거는. .똑같아 보이지만 길이가 다르다면 공백이 포함 되어 있다는 뜻이니까..
해서.. 비교시에 A.COL1 = B.COL2 이렇게 쓰던 것을.. 이렇게 바꿨다.
A.COL1 = RTRIM(B.COL2)
.... 개 삽질이다...
DB2에서 오라클로 전환하면서 생긴거..
A 테이블에는 CHAR 형태로 되어 있고 B테이블에는 VARCHAR형태로 되어 있는 컬럼이 있다.
이 놈 두개를 JOIN을 해서 거시기 하는 건데..
DB2에서 쓰던 쿼리를 그대로 쓰면... 값이 안 나온다.
당췌 원인을 모르다가.. 혹시나 싶어서 데이터 길이를 제어 봤다. (LENGTH 함수 이용)
한놈은 3 이고 한놈은 6이다.... 뭐 하는 짓이야 ㅡㅡ
눈에 보이는 거는. .똑같아 보이지만 길이가 다르다면 공백이 포함 되어 있다는 뜻이니까..
해서.. 비교시에 A.COL1 = B.COL2 이렇게 쓰던 것을.. 이렇게 바꿨다.
A.COL1 = RTRIM(B.COL2)
.... 개 삽질이다...
반응형
댓글