오라클 쿼리 특정칼럼에 값 4자리마다 '-' 표시 하고 싶습니다.

이름 핸드폰번호 일련번호
수지 010-1234-1234 1234123412341234
김사랑 010-1234-1234 6789678967896789
-----------결과----------------------------

이름 핸드폰번호 일련번호
수지 010-1234-1234 1234-1234-1234-1234
김사랑 010-1234-1234 6789-6789-6789-6789


일련번호의 값을 4자리마다 '-'표시 넣고 싶습니다.

    2개의 답변이 있어요!

    • SELECT SUBSTR( test, 1, 4) || '-' ||

      SUBSTR( test, 5, 4) || '-' ||

      SUBSTR( test, 9, 4) || '-' ||

      SUBSTR( test, 13, 4) AS A

      FROM 테이블명

      ;

    • Select 이름,핸드폰번호,REGEXP_REPLACE(일련번호, '(....)(....)(....)(....)', '\1-\2-\3-\4') from 테이블명

      위와 같이 하시면 일련번호가 1234-1234-1234-1234 로 나올것이구요

      이런 비슷한 류는 REGEXP_REPLACE (문자열,찾을문자,바꿀문자) 이렇게 설정해주시면 됩니다