by 히로 [SQL Query] 대소문자 치환 정규식 [2023.06.02 14:47:51]
안녕하세요..
제목 그대로 알파벳 대문자는 소문자로 소문자는 대문자로 , 그 이외의 문자는 그대로 나두는 치환 방법을 알고 싶습니다.
AbCdefG1234UZZfg34 => aBcDEFg1234uzzFG34 이렇게 치환하는 SQL 좀 부탁드립니다.
regexp_replace와 regexp_like등의 정보를 찾아 이를 조합해서 해보려고 하는데..
영 실력이 없어서 도움 요청드립니다.
-- INITCAP 을 이용해 봤습니다.
SELECT v
, REPLACE(SUBSTR(INITCAP('a'||REGEXP_REPLACE(v, '([a-z])', ' \1')), 2), ' ') x
FROM (SELECT 'AbCdefG1234UZZfg34' v FROM dual)
;
와.. 감사합니다.
머릴 굴려도 SQL로는 안돼서, 그냥 개발 소스단에서 처리했는데,
이렇게 답변주신분들 쿼리 참조해서 재적용하였습니다.
잘 가지고 있다고 다음에 또 써먹어야겠습니다.
정말 감사드립니다.