반응형
문자형 함수에 이어서 단일행 함수의 숫자형 함수를 알아보자.
공통 함수만 정의하며 나중에는 특정 벤더 Oracle에서 제공하는 내장 함수를 알아본다.
단일행 함수 (숫자형 함수)
- 숫자 데이터를 인자로 받아 처리하고 숫자를 리턴
ABS(숫자) : 인자로 전달받은 숫자를 절대값으로 반환한다.
SELECT ABS(-3) FROM DUAL;
SIGN(숫자) : 인자로 전달받은 숫자를 음수이면 -1, 양수이면 1, 0이면 0으로 표현해준다.
SELECT SIGN(-3) FROM DUAL;
MOD(N1, N2) : N1을 N로 나눈 나머지 값을 리턴합니다. %으로 대체가 가능
SELECT MOD(10,3) FROM DUAL;
CEIL(N) : 숫자보다 크거나 같은 최소 정수를 리턴한다. 올림이라고 볼 수 있다.
SELECT CEIL(3.1) FROM DUAL;
SELECT CEIL(-3.9) FROM DUAL;
FLOOR(N) : 숫자보다 작거나 같은 최대 정수를 리턴한다. 내림이라고 볼 수 있다.
SELECT FLOOR(3.1) FROM DUAL;
SELECT FLOOR(-4.1) FROM DUAL;
ROUND(N [, M]) : 숫자를 소수점 M 자리에서 반올림하여 리턴한다. 생략 시 M의 값은 0이다.
SELECT ROUND(10.213614, 3)FROM DUAL;
SELECT ROUND(10.6) FROM DUAL;
TRUNC(N [, M]) : 숫자를 M자리에서 버림
SELECT TRUNC(10.6) FROM DUAL;
SELECT TRUNC(10.512,1) FROM DUAL;
SIN, COS, TAN : 전달받은 숫자의 삼각 함숫값
EXP() - 지수, POWER(N1, N2) - 거듭제곱, SQRT - 제곱근, LOG(), LN()- 자연로그
반응형
'Database' 카테고리의 다른 글
내장 함수(BUILT-IN-FUNCTION) - NULL 관련함수 (0) | 2021.04.27 |
---|---|
내장 함수(BUILT-IN-FUNCTION) - 날짜형/변환형 (0) | 2021.04.27 |
내장 함수(BUILT-IN-FUNCTION) - 문자형 (0) | 2021.04.27 |
연산자 (0) | 2021.04.27 |
제약조건 (Constraint) (0) | 2021.04.26 |
댓글