포스팅 목차
o REPLACE
문법
replace::=
목적
REPLACE 함수는 문자열 char에서 "search-string"을 검색하여서 일치하는 모든 부분을 "replacement_string"으로 변경한다.
만약 replacement_string가 생략되거나 Null 값이면, char에서 search_string을 제거한다. 만약 search_string가 Null이면, char을 그대로 반환한다.
Search_string, replacement_string, char의 데이터형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 문자열은 Char과 같은 문자 세트가 반환된다. 만약 첫 번째 인수가 LOB가 아니면 VARCHAR2가 반환되고, 만약 첫 번째 인수가 LOB라면 LOB가 반환된다.
REPLACE함수는 TRANSLATE함수와 비슷하다. TRANSLATE함수는 단일 문자를 1:1로 치환하고, REPLACE함수는 1개의 문자열을 치환할 뿐 아니라 삭제를 할 수 있다.
참 조 : TRANSLATE |
패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)
관련 함수
함수명 | 함수내용 |
INSTR | 문자 열중에서 지정한 문자를 지정하여서 처음 나타나는 위치를 숫자로 반환한다. (문자검색) |
REPLACE | 문자열 char에서 "search-string"을 검색하여서 일치하는 모든 부분을 "replacement_string"으로 변경한다. |
REGEXP_REPLACE | 문자열에서 지정한 패턴 조건(정규 표현식, 정규식)을 만족하는 부분을 검색하여서 다른 문자열로 치환합니다. 복잡한 치환/검색 조작을 가능하게 합니다. |
REGEXP_SUBSTR | 문자열에서 지정한 패턴 조건(정규표현식, 정규식)을 만족하는 부분의 문자열을 반환한다. |
REGEXP_INSTR | 문자열에서 지정한 패턴 조건(정규 표현식)을 만족하는 문자열의 최초의 위치(무슨 문자인지)를 반환한다. 또한, 검색을 시작하는 시작 위치를 지정하는 것도 가능합니다. |
SUBSTR | 문자열 Char에서 position 문자 위치로부터 substring_length 문자 길이만큼 문자열을 추출하여 반환한다. |
예제
다음 예제는 J를 BL로 대체한다.
Oracle Program |
SELECT REPLACE('JACK and JUE','J','BL') "Changes"
FROM DUAL;
Results |
Changes
--------------
BLACK and BLUE
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 ROUND (date) 함수 (0) | 2021.10.20 |
---|---|
【오라클 SQL 함수】 ROUND (number) 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 REMAINDER 함수 (0) | 2021.10.20 |
[오라클 SQL 함수] REGR_ (Linear Regression) 함수 (0) | 2021.10.20 |
【오라클(Oracle) SQL 함수】 REGEXP_SUBSTR 함수 (0) | 2021.10.20 |
댓글