문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| dbms:oracle:devel:regexp:regexp_like [2012/04/04 00:41] – 새로 만듦 starlits | dbms:oracle:devel:regexp:regexp_like [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== | + | ====== REGEXP_LIKE ====== |
| - | ===== REGEXP_LIKE | + | ===== 정의 ===== |
| + | - 오라클 정규표현식의 하나. | ||
| + | ===== 이메일 형식 체크 | ||
| - 이메일 형식 체크(Validate)이 맞는지 확인하는 쿼리이다. < | - 이메일 형식 체크(Validate)이 맞는지 확인하는 쿼리이다. < | ||
| select email | select email | ||
| 줄 7: | 줄 9: | ||
| where regexp_like(email,' | where regexp_like(email,' | ||
| </ | </ | ||
| + | - 이메일 형식체크에 quotes 를 포함하여 아래의 구문을 따른다. < | ||
| + | ' | ||
| + | </ | ||
| + | ===== 날짜형식 체크 ===== | ||
| + | - 날짜형식 체크 < | ||
| + | ALTER SESSION SET NLS_LANGUAGE=' | ||
| + | with t as ( | ||
| + | select ' | ||
| + | select ' | ||
| + | select ' | ||
| + | select ' | ||
| + | ) | ||
| + | select str | ||
| + | , to_date(str, | ||
| + | then ' | ||
| + | when regexp_like(str,' | ||
| + | then ' | ||
| + | when regexp_like(str,' | ||
| + | then ' | ||
| + | end) as date1 | ||
| + | from t; | ||
| + | </ | ||
| + | with t as ( | ||
| + | select ' | ||
| + | select ' | ||
| + | select ' | ||
| + | select ' | ||
| + | ) | ||
| + | select str | ||
| + | , to_date(str, | ||
| + | then ' | ||
| + | when regexp_like(str,' | ||
| + | then ' | ||
| + | when regexp_like(str,' | ||
| + | then ' | ||
| + | | ||
| + | from t; | ||
| + | </ | ||