[Oracle]반복되는 문자열 제거
어느 문자열에서 특정한 단어가 연속해서 나타날 때, 반복되는 문자열을 제거해 준다. 다만 연속되지 않는 문자열은 제거하지 못한다.
SELECT REGEXP_REPLACE(TEXT, '(.+){1,}\1', '\1') TEXT FROM (SELECT '가나다, 가나다, 가나다, 우리나라, 가나다' TEXT FROM DUAL); -- 변경 전 : 가나다, 가나다, 가나다, 우리나라, 가나다 -- 변경 후 TEXT -------------- 가나다, 우리나라, 가나다 1 row selected.
최신 댓글