데이터베이스

oracle 숫자함수 사용하기

늘근이 2014. 9. 11. 13:57

--숫자함수는 기본적으로 자바와 비슷한 면이 많다.


ceil(천장) 무조건 올림

floor(바닥) 무조건 버림

round 반올림(자리수 지정이 가능)

trunc 버림(자리수 지정이 가능)


-- 자리수 지정은 정수는 소수점, 

select 123.45,

round(123.4567, 2),

round(123.4567, -2),

trunc(123.4567, 2) "소수점버림",

trunc(123.4567, -2) "정수버림"

from dual


결과는 123.46, 100, 123.45, 100

과 같다.


--각 사원별로 커미션의 금액을 알고자 한다.

select first_name, nvl(salary * commission_pct,0) from employees