Oracle - 숫자 함수

목차


dual

어떠한 테이블 내의 데이터를 조회함이 목적이 아니라 단순 연산 정도의 값을 조회하고자 할 때 사용하는 임시 테이블


abs

절대값을 구하는 함수이다.


floor

소숫점 이하의 수를 버리는 함수

급여가 1500 이상인 사원들의 급여를 15% 삭감해서 조회하는 쿼리


round

정수자리까지 반올림하는 함수


이번엔 자릿수를 정해서 반올림을 해보았다.

round 함수 사용시 , 옆에 양수를 입력하면 소숫점 이하 자릿수를 지정할 수 있고, 음수를 입력하면 십의자릿수를 지정하여 데이터를 조회(SELECT)할 수 있다.


emp 테이블에서 급여가 2천 이하인 사원들의 급여를 20%씩 인상하는데, 십의 자릿수를 기준으로 반올림해서 데이터를 조회하는 쿼리이다.


trunc

이번엔 버림을 하는 함수이다.

왼쪽부터 입력한 수 그대로를 출력하였고, trunc 함수를 사용하여 소수점 둘째자리까지 버림, 백의자릿수까지 버림하여 조회(SELECT)하였다.


mod

나머지를 구하는 함수.