컴퓨터 공학/Oracle DBMS

[Oracle] 줄바꿈, 개행처리 입력 및 제거

ITISIK 2021. 6. 13. 23:46
반응형


우선 오라클에서 사용되는 CHR 함수 몇 개에 대해서 알아야 이해가 빠르다.

 

CHR(9) : 탭(Tab)문자

CHR(10) : 줄바꿈(LF)

CHR(13) : 행의 처음(CR)

CHR(38) : 앰퍼샌드 기호 (&)

CHR(39) : 홑따옴표 기호 (')

CHR(44) : 쉼표 (,)


DB에 특수문자를 넣어야 하는 경우 아래와 같은 문법을 활용할 수 있다.

 

SELECT
    'SA' || CHR(10) || 'MP' || CHR(44) || 'LE' AS X
FROM DUAL


SELECT시 특수문자를 제거해야 하는 경우 아래와 같은 문법을 활용할 수 있다.

 

SELECT
  REPLACE(X, CHR(44), '') AS Y
FROM
(
SELECT
    'SA' || CHR(10) || 'MP' || CHR(44) || 'LE' AS X
FROM DUAL
)

 

즉, REPLACE([컬럼], 변경전문자, 변경후문자) 와 같은 식이다.

반응형