REGEXP_REPLACE 0 3 4,625

by 손님 [SQL Query] REGEXP_REPLACE [2012.11.30 16:27:44]


문자열 'A(123)B(456)C(789)D' 를 (.)를 모두제거해서
'ABCD' 로 치환하려면 REGEXP_REPLACE를 어떻게 해야하나요.
도움 부탁합니다.

by 신이만든짝퉁 [2012.11.30 16:44:20]
regexp_replace('A(123)B(456)C(789)D', '[^A-Z]', '')

테스트는 안해봤어요~

by Oracler [2012.12.01 00:01:15]
SELECT
   'A(123)B(456)C(789)D'
  , REGEXP_REPLACE('A(123)B(456)C(789)D', '\(|\)', '') AS result
FROM
  dual
;

by 손님 [2012.12.02 21:19:18]
SELECT REGEXP_REPLACE('A(h)B(456)C(789)D', '\([^(]*\)', '')
FROM DUAL
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입