Oracle 기준으로 다음 SQL을 실행한 결과로 옳은 것은?SELEC… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 4회
Oracle 기준으로 다음 SQL을 실행한 결과로 옳은 것은?SELECT SUBSTR('ICN-NRT-ICN', 5, 3) AS 부분, INSTR('ICN-NRT-ICN', 'ICN', 2) AS 위치, CEIL(-2.3) AS 올림, FLOOR(-2.3) AS 내림 FROM DUAL;
1
| 부분 | 위치 | 올림 | 내림 |
|---|---|---|---|
| NRT | 9 | -2 | -3 |
2
| 부분 | 위치 | 올림 | 내림 |
|---|---|---|---|
| NRT | 9 | -3 | -2 |
3
| 부분 | 위치 | 올림 | 내림 |
|---|---|---|---|
| RT- | 9 | -2 | -3 |
4
| 부분 | 위치 | 올림 | 내림 |
|---|---|---|---|
| NRT | 1 | -2 | -3 |
해설
SUBSTR는 5번째 글자부터 3글자를 잘라 NRT 를, INSTR는 2번째 글자부터 ICN 을 찾아 뒤쪽 ICN 의 시작 위치 9를 돌려준다.
CEIL은 그 값 이상인 최소 정수라 -2, FLOOR 는 그 값 이하인 최대 정수라 -3 이 된다.
- 위치가 1인 표는 시작 위치 2를 무시하고 처음부터 찾았다.
- 올림과 내림이 뒤바뀐 표는 음수에서 방향을 반대로 보았다.
- 부분이 RT- 인 표는 시작 위치를 한 칸 밀려 셌다.
오류나 개정된 내용이 보이면 알려주세요