개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(5) - REPLACE()

devGSP 2022. 4. 29. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

REPLACE()

 

설명

특정 문자열 데이터에 포함된 문자를 다른 문자로 대체하는 함수

 

문법

REPLACE(대상 문자열 데이터 또는 열 이름(필수), 찾는 기준 문자열(필수)대체할 문자(선택, 기본값 ''))

 

사용 예시

SELECT '010-1234-5678' AS REPLACE_BEFORE 
     , REPLACE('010-1234-5678', '-', ' ') AS REPLACE_1
     , REPLACE('010-1234-5678', '-') AS REPLACE_2
  FROM DUAL;
  
SELECT 'dev GSP' AS REPLACE_BEFORE 
     , REPLACE('dev GSP', 'GSP', 'KKW') AS REPLACE_1
     , REPLACE('dev GSP', ' ') AS REPLACE_2
     , REPLACE('dev GSP!', 'GSP') AS REPLACE_3
     , REPLACE('dev GSP!', '!', '?') AS REPLACE_4
  FROM DUAL;

 

결과

SELECT '010-1234-5678' AS REPLACE_BEFORE 
     , REPLACE('010-1234-5678', '-', ' ') AS REPLACE_1
     , REPLACE('010-1234-5678', '-') AS REPLACE_2
  FROM DUAL;

sf5_q1

 

SELECT 'dev GSP' AS REPLACE_BEFORE 
     , REPLACE('dev GSP', 'GSP', 'KKW') AS REPLACE_1
     , REPLACE('dev GSP', ' ') AS REPLACE_2
     , REPLACE('dev GSP!', 'GSP') AS REPLACE_3
     , REPLACE('dev GSP!', '!', '?') AS REPLACE_4
  FROM DUAL;

sf5_q2

반응형