SQLD(SQL 개발자) 기출 · 단일행 함수
다음 SQL 실행 결과로 가장 알맞은 것은?
본문)
SELECT REGEXP_SUBSTR('ORA-00600 Oracle SQL-Server 50', '[^0-9]+') "REGEXPR_SUBSTR"
FROM DUAL; 이 문제 풀어보기
정답 및 해설 보기
정답: 2번
[^0-9]+ 는 숫자가 아닌 값이 여러 개 반복되는 문자열을 의미한다. REGEXP_SUBSTR은 이 패턴에 해당하는 값을 처음부터 찾아 단 하나의 문자열을 추출하므로 ORA-만 추출된다.