DBMS/Oracle

[Oracle] 오라클 줄바꿈, 개행처리 / CHR(10)과 CHR(13)

우엥우아앙 2021. 6. 15. 02:09

오라클에서 문자열을 저장하거나, 조회시 개행처리가 필요한 경우 아스키코드 13번(carriage return)과 10번(line feed) 를 사용할 수 있다.

 

CHR(10) : line feed(new line) 커서가 위치한 줄의 아래로 이동

CHR(13) : carriage return 현재 커서가 위치한 줄의 맨 앞으로 커서 이동

 

사용되는 곳에 따라 라인피드(LF) 만으로 우리가 원하는 개행(줄바꾸고 맨앞으로 커서 위치)가 될 수 도 있지만,

 

OS 에 따라

img

이처럼 보여질 수도 있다.

 

유닉스/리눅스 환경에서는 라인피드(LF) 만으로 줄바꿈이 되고 (\n)

윈도우/DOS 환경에서는 캐러리리턴(CR), 라인피드(LF) 조합으로 줄바꿈이 된다고 한다.(\r\n)

 

사용하는 방법은 문자열 사이 개행하고 싶은 부분에 CHR(10)과 CHR(13)을 넣어주면 된다.

SELECT 'A'||CHR(10)||CHR(13)||'B' FROM DUAL

 

참고 블로그
https://dpdpwl.tistory.com/125