All thing of the world!

Oracle REPLACE 설명 : 오라클 함수 본문

카테고리 없음

Oracle REPLACE 설명 : 오라클 함수

WorldSeeker 2021. 4. 2. 21:05

1. 함수의 목적

    REPLACE는 char인수로 들어온 스트링에서, search_string인수의 값을 찾아 replacement_string인수의 값으로 변환하여 반환한다.
replacement_string이 생략되거나 null 인 경우 search_string이 모두 제거되어 반환된다.
search_string이 null이면 char인수 그 자체가 리턴된다.


2. 샘플을 통한 개념 퀵뷰

SELECT REPLACE('JACK and JUE','J','BL') "Changes"
FROM DUAL;

Changes
--------------
BLACK and BLUE

3. 사용방법
 


4. 함수 PARAMETER 설명

[char]
REPLACE함수를 태워 변환할 SOURCE 문자를 입력한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 등의 데이터타입으로 입력가능하다.


[search_string]
char인수에서 찾을 문자를 입력한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 등의 데이터타입으로 입력가능하다.

[replacement_string]
search_string인수를 어떤 문자로 변경할지를 입력한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 등의 데이터타입으로 입력가능하다.

5. 다양한 샘플표현

example1) replacement_string이 생략되거나 null 인 경우 search_string이 모두 제거되어 반환된다.

SELECT REPLACE('JACK and JUE','J',null) "Changes"
FROM DUAL;

example2) search_string이 null이면 char인수 그 자체가 리턴된다.

SELECT REPLACE('JACK and JUE',NULL,'BL') "Changes"
FROM DUAL;

Comments