오라클 문자열 제거에 관한... 1 2 1,629

by ivovi [2014.04.01 20:54:52]


안녕하세요 평소에 도움 많이 받고 있습니다....

현재 저희 사이트의 기존데 입력되어 있던 구주소 데이터들을 신주소로 변환하고 있는 과정에 있습니다..

컬럼값
120-1번지
130-1
11-1번지 2층
190번지 


이런 데이터들을

120-1
130-1
11-1
190

이런식으로 숫자와 - 부호만 남겨두고 다 제거할 수는 없는지 글 등 록문의드립니다.^^
by DarkBee [2014.04.01 22:53:12]
WITH t AS (             
    SELECT '120-1번지' col FROM DUAL UNION ALL
    SELECT '130-1'         FROM DUAL UNION ALL
    SELECT '11-1번지 2층'  FROM DUAL UNION ALL
    SELECT '190번지'       FROM DUAL
)
SELECT REGEXP_REPLACE ( col, '[^0-9|-]', '' )
  FROM t

by 마농 [2014.04.02 00:25:30]
REGEXP_SUBSTR(col, '^[0-9-]+')
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입