SQLD 기출문제 예상문제 187번
다음 문제를 풀어보세요.
다음 중 정규 표현식을 사용하여 전화번호 형식을 검증하는 SQL 쿼리 중 가장 적절한 것을 고르시오. 전화번호 형식은 '010-1234-5678' 또는 '02-123-4567'과 같이 숫자와 하이픈(-)으로 구성되며, 지역번호는 2자리 또는 3자리, 나머지 번호는 3자리 또는 4자리로 구성됩니다.
CREATE TABLE CUSTOMER (
CUSTOMER_ID VARCHAR2(10) PRIMARY KEY,
CUSTOMER_NAME VARCHAR2(50),
PHONE_NUMBER VARCHAR2(20)
);
INSERT INTO CUSTOMER (CUSTOMER_ID, CUSTOMER_NAME, PHONE_NUMBER) VALUES ('C001', '홍길동', '010-1234-5678');
INSERT INTO CUSTOMER (CUSTOMER_ID, CUSTOMER_NAME, PHONE_NUMBER) VALUES ('C002', '김철수', '02-123-4567');
INSERT INTO CUSTOMER (CUSTOMER_ID, CUSTOMER_NAME, PHONE_NUMBER) VALUES ('C003', '이영희', '031-123-4567');
INSERT INTO CUSTOMER (CUSTOMER_ID, CUSTOMER_NAME, PHONE_NUMBER) VALUES ('C004', '박지성', '01012345678');
INSERT INTO CUSTOMER (CUSTOMER_ID, CUSTOMER_NAME, PHONE_NUMBER) VALUES ('C005', '손흥민', '010-123-567');