오라클에 데이터를 넣을 때, 다양한 데이터가 들어갈 수 있지만 textarea와 같은 곳에 들어간 내용은 줄바꿈이 필요할 경우가 있다.

기본적으로 개행을 삽입하기 위해서 아래와 같이 표현할 수 있다.


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), '')



+ Recent posts