본문 바로가기
IT/Find & Fix

오라클 INSERT 시에 공백이 없는데 조회 시에 공백이 나올 경우 해결방법

by flatsun 2019. 7. 10.
반응형

오라클에서 INSERT 시에는 공백을 넣고 INSERT 하지 않았는데

조회 시에는 공백이 포함되어 'AAA' 가 아닌 'AAA ' 이런 식으로 조회가 될 경우

 

INSERT 문에서 공백을 넣지 않는다는 것이 확인되고 나면

테이블을 확인해보면 되는데

 

VARCHAR2 타입이 아니라 CHAR 타입이어서 그럴 수 있는데

CHAR 타입일 경우에는 지정한 크기에 미치지 못하게 값을 INSERT 시키면

나머지 빈 칸은 공백으로 채워버리기 때문이다

 

그래서 INSERT 시에는 공백이 없다가도

SELECT 시에는 공백이 생기는 것이다

 

따라서 테이블의 CHAR 타입을 VARCHAR2 형태로 바꾸거나

CHAR 타입의 크기를 공백이 생기지 않을 정도로 조절해주면 된다

반응형

댓글