문제
다음 SQL의 실행 결과는? (Oracle)
SQLSELECT INSTR('DATABASE', 'A'), SUBSTR('DATABASE', 4, 2) FROM DUAL;
① 2, AB ② 5, AB ③ 2, TA ④ 5, TA
정답
1번
해설
INSTR('DATABASE', 'A')는 문자열 'DATABASE'에서 첫 번째 'A'의 위치인 2를 반환합니다. SUBSTR('DATABASE', 4, 2)는 4번째 문자부터 2글자를 추출하므로 'AB'를 반환합니다. 따라서 결과는 '2, AB'입니다.