by idoris [SQL Query] [2020.07.03 09:32:22]
전화번호 유효성 체크하려고 하는데..
특수문자 제거 된 상태이고,
'0000000', '1111111', '1234567' 등..
위와 같이 동일 숫자 7자리 이상인 건 or 1234567 과 같이 연속된 숫자 7자리 이상인 건 체크해야 하는데
정규식을 어떻게 써야 할까요?
http://www.gurubee.net/lecture/2834
도움이 되실것 같습니다.
보내주신 링크 봤는데..
해당 글은 연속된 숫자가 row 단위고,
제가 문의 드린 내용은 하나의 필드에 연속된 숫자 체크라 의미가 다른거 같습니다. ㅠ
WITH
t
AS
(
SELECT
'0000000'
tel
FROM
dual
UNION
ALL
'1111111'
'1234567'
'1234678'
)
WHERE
REGEXP_LIKE(tel,
'([0-9])(\1){6}|0123456|1234567|2345678|3456789|4567890'
;