Programming/Database
ORACLE 줄바꿈
다루사무
2020. 2. 26. 18:00
반응형
UPDATE 테이블 명
SET '안녕'||CHR(13)||CHR(10)||'하세요'
WHERE 조건
결과값 :
안녕
하세요
CHR()은 숫자를 아스키코드로 변환해주는 함수이며,
CHR(13) : carriage return(캐리지 리턴) > 현재 라인의 첫 번째 자리에 커서를 위치
CHR(10) : new line(라인 피트) > 커서 위치를 아래쪽으로 이동
각각 위와 같은 의미를 가지고 있으므로 현재 라인 첫번째 자리에서 아래로 커서가 이동하여 '\n'과 같은 줄바꿈을 확인할 수 있다.
반대로 개행을 제거하기 위해서는 아래와 같이 replace를 이용하여 처리할 수 있다.
replace(컬럼명, CHR(13) || CHR(10), '')
replace(replace(컬럼명, CHR(10), ''), CHR(13), '')