본문 바로가기
TechNical/Oracle

CHAR형과 VARCHAR형 타입 JOIN 시 거지 같은 경우

by 강멍멍이 2008. 6. 5.
반응형
완전 거지 같은 경우
DB2에서 오라클로 전환하면서 생긴거..

A 테이블에는 CHAR 형태로 되어 있고 B테이블에는 VARCHAR형태로 되어 있는 컬럼이 있다.

이 놈 두개를 JOIN을 해서 거시기 하는 건데..
DB2에서 쓰던 쿼리를 그대로 쓰면... 값이 안 나온다.

당췌 원인을 모르다가.. 혹시나 싶어서 데이터 길이를 제어 봤다. (LENGTH 함수 이용)

한놈은 3 이고 한놈은 6이다.... 뭐 하는 짓이야 ㅡㅡ

눈에 보이는 거는. .똑같아 보이지만 길이가 다르다면 공백이 포함 되어 있다는 뜻이니까..

해서.. 비교시에 A.COL1 = B.COL2 이렇게 쓰던 것을.. 이렇게 바꿨다.

A.COL1 = RTRIM(B.COL2)

.... 개 삽질이다...
반응형

댓글