Oracle에서 다음 CODE 값에 SQL을 실행했을 때 선택되는 행 수는?
CODE 값: 'AB1234', 'A1234', 'AB12345', 'ab1234', 'ZX0007'
SELECT COUNT(*) FROM T WHERE REGEXP_LIKE(code, '^[A-Z]{2}[0-9]{4}$', 'c');
정답 1번
`^`와 `$`가 문자열 전체를 고정하고, `[A-Z]{2}`는 대문자 정확히 2자, `[0-9]{4}`는 숫자 정확히 4자를 요구한다. match_parameter의 `'c'`는 대소문자를 구분하도록 명시하므로 소문자 값은 제외된다. 조건을 만족하는 값은 'AB1234'와 'ZX0007'뿐이어서 COUNT 결과는 2다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16