number형 숫자는 todate와 깉이 yyyy-mm-dd와 같이 format 형식을 넣어줄 수 있짢아요.
근데 varchar형 20자리 숫자가 있으면 #####-#####-#####-##### 이런 식으로 하이픈을 넣어주고 싶은데 이것도 formt으로 넣어줄 수 있나요?
substring 밖에 쓸 수 없나요?
SELECT v , REPLACE(TO_CHAR(v, 'fm00000,00000,00000,00000'), ',', '-') v1 , SUBSTR(REGEXP_REPLACE(v, '(.{5})', '-\1'), 2) v2 , RTRIM(REGEXP_REPLACE(v, '(.{5})', '\1-'), '-') v3 FROM (SELECT '11111222223333344444' v FROM dual) ;
늦게나마 감사드립니다.
댓글 달고 나니, 질문하신 분이 저와 이름만 같은 다른 분이시네요. ㅋㅋ 그래도 마농님께는 감사드립니다. ^^;