[Oracle] Replace 함수 사용법


특정 문자열을 치환하고자 하는 경우 Replace() 함수를 사용한다.


데이터 마이그레이션 하는 경우, 유용하게 쓰는 경우가 많이 있어서 사용법을 익혀둔다면, edit이나 rowid 기능을 통해 하나하나 삭제 시키는 것보다 한번에 할 수 있어 기분 좋을 것이다.



형식


SELECT COLUMN1, REPLACE(COLUMN2, 'FINDWORD', 'CHANGEWORD') AS WORD

FROM Table_Name;



COLUMN2의 값에서 FINDWORD를 찾아서 CHANGEWORD로 변경한다.




예제 1. 전화번호 - 제거


SELECT NAME, REPLACE(PHONENUMBER, '-', '') AS PHONENUMBER

WHERE USERINFO;


원래 값


PHONENUMBER original value = 010-0000-0000


결과 값


01000000000







'IT Info > Oracle' 카테고리의 다른 글

[Oracle] SUBSTR 문자열 자르기  (0) 2019.12.18
[Oracle] LISTAGG 여러 행을 하나의 컬럼으로 합치기  (0) 2019.12.11
[Oracle] 리스너(Listener)  (0) 2019.12.05
[Oracle] CASE WHEN THEN  (0) 2019.12.05
[Oracle] Decode  (0) 2019.12.02

+ Recent posts