본문 바로가기
컴소니/DB

[오라클 DBMS 공부] 오라클 내장함수 - 숫자형 함수

by 금소니 2020. 8. 3.
반응형

#99

다른 프로그래밍 언어와 같이 SQL에서도 사용할 수 있는 함수가 있습니다.

 

그 중에서 사용자가 생성하여 사용할 수 있는 함수도 있지만 DBMS 자체에 내장되어 있는 함수가 있습니다.

 

이를 내장함수라고 부르는데 그 중에서 숫자형 함수에 대해 먼저 알아보도록 하겠습니다.

 

1. 숫자형 함수란?

숫자 입력을 받아 결과 숫자 값을 반환하는 함수입니다.

 

2. 숫자형 함수 종류

1) ROUND(데이터, 자릿수)

입력받은 데이터를 원하는 자릿수에서 반올림하는 함수입니다.

EX) ROUND, 소수점 2자리에서 반올림

2) TRUNC(데이터, 자릿수)

입력받은 데이터를 원하는 자릿수에서 자릅니다. 값이 없을 경우 0이 기본값입니다.

EX) TRUNC, 함수 활용

3) CEIL(데이터), FLOOR(데이터)

CEIL함수와 FLOOR함수는 서로 반대되는 함수입니다.

CEIL은 데이터와 같거나 큰 가장 가까운 정수를 반환합니다.

FLOOR는 데이터와 같거나 작은 가장 가까운 정수를 반환합니다.

EX) CEIL, FLOOR, 함수 활용

4) MOD(데이터, 나눌 값)

입력받은 데이터를 2번 째 인자로 나누어 나머지를 반환하는 함수입니다.

EX) MOD, 3000을 33으로 나눈 나머지

5) ABS(데이터)

입력받은 데이터의 절대값을 반환하는 함수입니다.

EX) ABS, 3과 -3의 절대값 반환

6) SQRT(데이터)

입력받은 데이터의 제곱근을 반환하는 함수입니다.

EX) SQRT, 4의 제곱근 반환

위의 함수들이 많이 사용되는 숫자형 함수들이고 이 밖에도 삼각함수 등 사용할 수 있는 숫자형 함수가 있습니다.

 

제가 판단하는대로 자주 사용하는 함수 순서로 작성하였으니 참고하시기 바랍니다.

반응형

댓글