태그 보관물: 공백

오라클 데이타 확인시에 공백이 있어서 TRIM(RTRIM, LTRIM)을 통해서 공백을 제거하고 검색을 해도 되지 않는다. 이때 해결하는 방법!!!

오라클 데이타 확인시에 공백이 있어서 TRIM(RTRIM, LTRIM)을 통해서 공백을 제거하고 검색을 해도 되지 않는다. 이때 해결하는 방법!!!

문제의 원인은 마지막 글자가 깨진 특수 문자일 때 공백이 제거되지 않는다.
확인 방법은 해당 결과를 노트패드로 복사해서 해당 공백이 어떤 타입인지(빈칸, 탭, 엔터…)를 확인하고 해당되는 특수 문자를 CHR()을 통해서 제거한다.

자주 오류가 발생하는 캐릭터 문자 코드

캐랙터 코드 특수문자
CHR(38) &
CHR(9) 탭문자
CHR(13) 라인피드
CHR(10) 캐리지리턴

오라클 메소드

  • ASCII() : 캐릭터를 아스키 코드로 변환
  • CHR() : 아스키 코드를 캐릭터 코드로 변환

TO_CHAR 공백 제거하기

오라클로 문자열 합치기를 하는데 포맷을 위해서 TO_CHAR을 사용하니 공백이 포함되어서 문자열이 합쳐진다.
난 절대로 공백을 넣고 싶지 않은데 말이다…

TO_CHAR을 사용하여 문자열 합치기를 할 때 공백을 제거하는 방법

  • 문자열에 합쳐진 공백은 숫자를 표현할 때 양수/음수를 위한 예비된 자리
  • 양수일때는 공백이 나오며 음수일때는 -가 나옴
  • 해결방법은 TO_CHAR의 포맷형식 앞에 FM을 붙여주면 된다.
    1. 공백이 포함된 문자열
    2. 공백이 제거된 문자열