반응형
오라클에서 REPLACE를 여러개 사용할 경우에는
REGEXP_REPLACE를 사용해주면 되는데
REGEXP(값, '바꿀값||바꿀값', '뭘로바꿀지')
로 이루어져 있는데
여기서 여러 항목을 REPLACE 해주려면
바꿀값에 ||를 붙이면서 연결하면 된다
위 예제는 'AAA,BBB,CCC,DDD' 중
BBB와 DDD를 XXX로 바꾸는 쿼리인데
출력을 해 보니 BBB와 DDD만 바뀌어
AAA,XXX,CCC,XXX로 출력이 된 것이 보인다
예제에 사용한 쿼리는 다음과 같다
SELECT REGEXP_REPLACE('AAA,BBB,CCC,DDD', 'BBB|DDD', 'XXX')
FROM DUAL
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 컬럼에서 숫자 문자 데이터만 추출방법 정리 (0) | 2020.12.09 |
---|---|
오라클 날짜 더하는 방법 빼는 방법 정리 (1) | 2020.12.08 |
오라클 REPLACE 함수 사용방법 (0) | 2020.12.02 |
오라클 조회결과 없어도 출력시키는 방법 (0) | 2020.12.01 |
오라클 EXISTS NOT EXISTS 개념 및 예제 (0) | 2020.11.30 |
댓글