IT'S YU
[ORACLE] 오라클 공백문자(엔터,탭) 제거 본문
공백문자 제거
REPLACE(대상컬럼, ' ','')
또는
TRIM(대상컬럼) --대상 문자의 앞 뒤 공백 제거
엔터값 제거
REPLACE(REPLACE(대상컬럼, CHAR(13), ''), CHR(10), '')
WITH TEST AS (
SELECT 'Google' || CHR(13)||CHR(10) || 'Store' NM FROM DUAL
)
SELECT A.NM ,
REPLACE(REPLACE(A.NM, CHR(13), ''), CHR(10), '') RE_NM
FROM TEST A
[Oracle] 문자열 변환 (REPLACE 함수) 엔터, 탭 제거
- 엔터값을 제거하기 위해서는 replace함수를 두번 사용해야 정확히 제거된다.
- 윈도우에서 엔터값은 chr(13)chr(10)이며 리눅스에서 엔터값은 chr(10)으로 사용된다.
'DB > Oracle' 카테고리의 다른 글
[Oracle] 스페이스(공백), 띄어쓰기, 특수문자 제거 (0) | 2023.03.17 |
---|---|
[Oracle] 정규 표현식 : REGEXP_REPLACE, REGEXP_SUBSTR을 위한 응용편 (0) | 2023.03.17 |
[Oracle] ORA-01489: 문자열 연결의 결과가 너무 깁니다. (0) | 2022.12.07 |
[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 오류 (1) | 2022.12.07 |
[Oracle] ORA-01841 : 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. (2) | 2022.11.02 |