디비에서 데이터를 셀렉트를 해오면 가끔 이런 데이터가 보이죠 ' ' 바로 흔히 말하는 스페이스값 원래대로면 들어가면 안되는 데이터가 맞지만 테이블은 not null이라 사용자가 강제로 저렇게 처리해두는 경우가 꽤 많더군요
문제는 저런 데이터 처리 입니다 원본이 스페이스이고 저걸 타겟쪽에 집어넣을려고 합니다 그런데 저 스페이스값이 있는 컬럼이 어떠한 조작을 해야만 하는 상황이고 그 조작안에 trim이 있습니다 그 결과 스페이스값은 null처리가 되어 버려서 not null 조건에 위배가 되어버리네요
이런 경우 어떻게들 처리하시는지 조언을 구하고자 합니다
정리 1. 원본과 타겟에 not null 컬럼이 존재 2. 1번의 컬럼에 스페이스값이 존재 3. 1번의 컬럼은 trim처리가 필요 4. 스페이스값이 trim처리가 되면서 null로 전환 5. 타겟의 not null조건에 4번의 이유로 위배