티스토리 뷰
01. 숫자에 '-' 넣기
----------------------
SELECT REGEXP_REPLACE(REG_NO,'([[:alnum:]]{3})([[:alnum:]]{6})([[:alnum:]]{3})'
,'\1-\2-\3')
FROM
(
SELECT '123123456123' REG_NO
FROM DUAL
)
;
==> 123-123456-123
02. 숫자에 ',' 넣기
----------------------
SELECT NO
,REGEXP_REPLACE(REVERSE(REGEXP_REPLACE(REVERSE(TO_CHAR(no))
,'([0-9]{3})'
,'\1,')
)
,'^,'
,'') AS COMMA_NO
FROM
(
SELECT 123456789 AS no
FROM dual
) V1
03. 문자열 특정부분을 마스킹처리
----------------------
SELECT REGEXP_REPLACE('123456789', '([[:print]]{3}', '***', 3, 1) // 3: 시작위치, 1은 발생횟수
FROM DUAL
;
==> 12***6789
[:print:] 출력 가능한 문자
[:cntrl:] (출력되지 않는) 컨트롤 문자
[:punct:] 구두점 기호
[:space:] 출력되지 않는 공백 문자(carriage return, newline, vertical tab, form feed) 등
[:alnum:] 알파벳/숫자
[:digit:] 숫자
[:upper:] 대문자 알파벳 문자
[:lower:] 소문자 알파벳 문자
[:alpha:] 알파벳 문자
--- FROM dev4u ---
- Total
- Today
- Yesterday
- 솔리드 쿨론
- 고체 향수
- 별이 빚나는 밤
- yugabyteDB
- VARIDESK
- 증권정보포털
- 남설 팔찌
- weka
- 배당급
- 유가바이트디비
- node.js
- 코라나 19
- 르세라핌
- 파나소닉 비데 DL-EH10KWS
- 로니카 BCS
- 홈 오피스
- Pixel Pals
- 톡토기
- 카카오 에드
- 브리다 정수기
- 루미큐브 종류
- GKRS
- Sybase IQ
- 오미크론
- 빈센트 반 고흐
- Life Chair
- 화분벌레
- 매직 트랙패드2
- JMW 헤어드라이기기
- 별잉 빛나는 밤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |