오라클에서 문자열을 저장하거나, 조회시 개행처리가 필요한 경우 아스키코드 13번(carriage return)과 10번(line feed) 를 사용할 수 있다.
CHR(10) : line feed(new line) 커서가 위치한 줄의 아래로 이동
CHR(13) : carriage return 현재 커서가 위치한 줄의 맨 앞으로 커서 이동
사용되는 곳에 따라 라인피드(LF) 만으로 우리가 원하는 개행(줄바꾸고 맨앞으로 커서 위치)가 될 수 도 있지만,
OS 에 따라
이처럼 보여질 수도 있다.
유닉스/리눅스 환경에서는 라인피드(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
'DBMS > Oracle' 카테고리의 다른 글
오라클 테이블 생성 ( NOT NULL ENABLE / NOT NULL DISABLE ) (0) | 2021.04.14 |
---|---|
[JDBC] 오라클 접속 설정(sid와 Service Name) (0) | 2021.03.26 |
[Oracle] NULL 일 경우 공백으로 처리되는 문제 해결 (0) | 2021.01.08 |