Oracle REPLACE 설명 : 오라클 함수
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;