TO_CHAR 공백 제거하기
TO_CHAR 공백 제거하기
오라클로 문자열 합치기를 하는데 포맷을 위해서 TO_CHAR
을 사용하니 공백이 포함되어서 문자열이 합쳐진다.
난 절대로 공백을 넣고 싶지 않은데 말이다…
TO_CHAR
을 사용하여 문자열 합치기를 할 때 공백을 제거하는 방법
-
문자열에 합쳐진 공백은 숫자를 표현할 때 양수/음수를 위한 예비된 자리
-
양수일때는 공백이 나오며 음수일때는
-
가 나옴 -
해결방법은
TO_CHAR
의 포맷형식 앞에FM
을 붙여주면 된다.-
공백이 포함된 문자열
SELECT 'TO_CHAR' || TO_CHAR('12345', '0000009') AS "RESULT" FROM DUAL; -- 결과 : TO_CHAR 0012345
-
공백이 제거된 문자열
SELECT 'TO_CHAR' || TO_CHAR('12345', 'FM0000009') AS 'RESULT' FROM DUAL; -- 결과 : TO_CHAR0012345
-
This post is licensed under
CC BY 4.0
by the author.