한글만 찾기 0 1 1,350

by 달타냥 [SQL Query] [2019.03.27 19:55:59]


텍스트 컬럼에 한글 영문 숫자 특수기호 등 키보드를 통해 넣을수있는건 다 들어있습니다.

이 중 나머지는 나두고 한글만 랜덤하게 바꿀수 있는방법이 sql 로 있을까요?

한글을 알아볼수 없는 자음이나 모음 또는 자모음으로 특정하게 하나로 일괄 바꾸는 방법과

랜덤하게 바꿀수있는 방법이 있는지 궁금합니다.

게다가 경우에 따라서는 한글이 띄어쓰기를 통해 한글로 식별이 되기도 하지만

띄어쓰기 없는 경우도 있습니다.

이럴 경우도 한글을 제외한 나머지는 다 그대로 두고 한글만 알아볼수 없는 한글형태로 바꾸면 됩니다.

regexp_replace 함수로 계속 씨름중인데 해결이 안되네요.

조언 부탁드려요.

 

by 마농 [2019.03.28 08:11:41]
WITH t AS
(
SELECT '123가나다abc^^' v FROM dual
UNION ALL SELECT '구루비닷넷' FROM dual
UNION ALL SELECT 'gurubee.net' FROM dual
)
SELECT v
     , REGEXP_REPLACE(v, '[가-힣]', '뷁') x_UTF8
     , REGEXP_REPLACE(v, '[가-힝]', '뷁') x_MSWIN949
  FROM t
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입