본문 바로가기
DB/Oracle

Oracle SQL에서 텍스트 데이터의 줄바꿈 처리 방법

by 노 코딩 노 라이프 2024. 3. 28.

Oracle 데이터베이스에서는 텍스트 데이터를 처리할 때 줄바꿈이 필요한 경우가 있는데요.
오늘은 Oracle SQL에서 텍스트 데이터의 줄바꿈을 어떻게 처리하는지에 대해 알아보겠습니다!

 

1. CHR 함수를 사용하여 줄바꿈 처리하기

Oracle SQL에서는 CHR 함수를 사용하여 ASCII 문자를 반환할 수 있습니다.
줄바꿈을 나타내는 ASCII 문자는 CHR(13)CHR(10)입니다.
이 두 문자를 조합하여 텍스트 데이터에 줄바꿈을 표현할 수 있습니다!

 

다음과 같은 형식으로 작성할 수 있습니다!

 

코드

SELECT '첫 번째 줄' || CHR(13) || CHR(10) || '두 번째 줄' || CHR(13) || CHR(10) || '세 번째 줄'
AS text_with_newline FROM dual;

 

결과

TEXT_WITH_NEWLINE
-----------------
첫 번째 줄
두 번째 줄
세 번째 줄

 

 

2. SQL Plus 환경에서의 줄바꿈 처리

SQL Plus 환경에서는 줄바꿈을 표현하기 위해 / 명령어를 사용할 수 있습니다. / 명령어를 입력하면 SQL Plus는 다음 줄로 이동하게 됩니다.

SELECT *
FROM employees
WHERE department = 'IT'
/;

위의 SQL 문은 / 명령어를 통해 줄바꿈을 나타냅니다.

 

3. 데이터 삽입 시 줄바꿈 처리

텍스트 데이터를 데이터베이스에 삽입할 때도 줄바꿈을 처리할 수 있습니다. 이때는 앞서 언급한 CHR 함수를 사용하여 줄바꿈을 표현합니다.

 

아래와 같은 형식으로 사용할 수 있습니다. 

INSERT INTO notes (note_content)
VALUES ('첫 번째 줄' || CHR(13) || CHR(10) || '두 번째 줄');

 

 

요약

Oracle SQL에서는 CHR 함수를 사용하여 텍스트 데이터에 줄바꿈을 표현할 수 있습니다. 또한 SQL Plus 환경에서는 / 명령어를 사용하여 줄바꿈을 나타낼 수 있습니다. 데이터 삽입 시에도 CHR 함수를 활용하여 줄바꿈을 처리할 수 있습니다.

 

'DB > Oracle' 카테고리의 다른 글

Oracle SQL에서 컬럼 자동 증가하는 방법  (0) 2024.08.19
[Oracle] SQL 문자 함수  (0) 2024.03.27
[Oracle] SQL 단일 행 함수  (0) 2024.03.26