반응형
오늘은 엄청 어려운 걸 해 볼 작정이다. 하하하하하
TEST 테이블에 NAME 컬럼 값이 있다고 치자.
이 놈이 원래는 char 형 타입이라서 10자리로 고정이 되어 있었다.
근데 이 놈을 마이그레이션 하면서 varchar2 타입으로 바꿔서 넘겼다.
아니 글쎄 그랬더니 이 놈이 우측에 공백이 다 붙어 있는 것이 아닌가!!
그래서 조회를 할 때 name = search_value 이런 식으로 찾으면 매치가 안 되는 것 이다.
그도 그럴 것이 공백도 문자로 인식하니까 안 맞을 수 밖에....
얄팍하게 like 'search_value%' 이런식으로 찾을 수 있겠지만.. 이건 아무리 봐도 허접하다.
데이터는 무조건 맞춰야 한다.
자.. 그럼 update문을 어떻게 작성할 것 인가?!?!?!?!?!?
쉬울 것 같지만 곰곰히 고민을 해 보게 될 것 이다.
으잉... 이거 어떻게 해야 자기 자신의 값을 찾아서 동일 컬럼을 업데이트 해 준담?
이렇게 하면 된다.
UPDATE test
SET name = trim(name);
끝.
.... ㅇ_ㅇ;;;;;
반응형
'TechNical > Oracle' 카테고리의 다른 글
WITH 문에서 테이블을 두개 맹글어 보자. (0) | 2009.03.13 |
---|---|
거지같은 CLOB 이랑 안면 트기... (3) | 2008.12.08 |
연산시 NULL 값을 주의하자. (0) | 2008.11.19 |
쿼리 에디터 툴이 날려먹은 쿼리 복구하기 (0) | 2008.09.25 |
워우~ 데이터베이스 공부하기 딱 좋은 자료. (0) | 2008.09.09 |
댓글