문제
다음 SQL의 결과는? (Oracle)
SQLSELECT CEIL(45.23, -1), FLOOR(45.23, -1), POWER(3, 2) FROM DUAL;
① 50, 40, 9 ② 46, 45, 9 ③ 오류 발생 ④ 50, 40, 6
정답
3번
해설
Oracle에서 CEIL과 FLOOR 함수는 두 번째 인수(자릿수 지정)를 받지 않습니다. 이는 ROUND, TRUNC와 달리 정수 반올림/내림만 가능합니다. 따라서 CEIL(45.23, -1)과 FLOOR(45.23, -1)은 구문 오류를 발생시킵니다.