728x90
반응형
들어가기 전에
이 포스팅은 오라클로 배우는 데이터베이스 입문(이지훈 저)을 읽으면서 기억하고자 하는 내용 및 추가적으로 알아본 내용을 담았습니다. 책 전체 내용을 보시고 싶으신 분은 책을 구매하시어 읽어보시길 바랍니다.
오라클 함수
오라클 함수란, 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어를 의미합니다. 오라클 함수는 함수를 제작한 주체를 기준으로 크게 2가지로 나뉩니다.
- 내장 함수(built-in function): 오라클에서 기본으로 제공하고 있는 함수
- 내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다.
- 단일행 함수(single-row function): 데이터가 한 행씩 입력되고, 입력된 각 행별로 결과가 하나씩 나오는 함수
- 다중행 함수(multiple-row function): 여러 행이 입력되어 하나의 행으로 결과가 반환되는 함수
- 사용자 정의 함수(user-defined function): 사용자가 필요에 의해 직접 정의한 함수
이번 시간에는 Oracle에서 제공하는 내장 함수 중 단일행 함수인 숫자 함수에 대해 알아보도록 하겠습니다.
특정 위치에서 반올림하는 ROUND 함수
ROUND([숫자(필수)], [반올림 위치(선택) - default 0])
ROUND
함수는 특정 숫자를 반올림하되 반올림할 위치를 지정할 수 있습니다.
- 반올림 위치를 작성하지 않으면, 반올림 위치에
0
이 들어가고 소숫점 첫째 자리에서 반올림한 결과가 반환됩니다. - 반올림 위치 값이
0
에서 양수로 올라가면 반올림 위치가 한 자리씩 더 낮은 소숫점 자리로 가게 됩니다. - 반대로, 음수가 되면 반올림 위치가 자연수쪽으로 한 자리씩 위로 갑니다.
특정 위치에서 버리는 TRUNC 함수
TRUNC([숫자(필수)], [버림 위치(선택) - default 0])
TRUNC
함수는 지정된 자리에서 숫자를 버림 처리하는 함수입니다. ROUND
함수와 마찬가지로 버림 처리할 자릿수 지정이 가능합니다.
- 버림 위치를 작성하지 않으면 소숫점 첫째자리에서 버림 처리되며, 이때 버림 위치 값은 0이 됩니다.
- 버림 위치 값이
0
에서 양수로 올라가면 버림 위치가 한 자리씩 더 낮은 소숫점 자리로 가게 됩니다. - 반대로, 음수가 되면 버림 위치가 자연수쪽으로 한 자리씩 위로 갑니다.
지정한 숫자와 가까운 정수를 찾는 CEIL, FLOOR 함수
CEIL([숫자(필수)])
FLOOR([숫자(필수)])
CEIL
함수는 입력된 숫자와 가까운 큰 정수를 찾아 반환합니다. 반대로, FLOOR
함수는 입력된 숫자와 가까운 작은 정수를 찾아 반환합니다.
숫자를 나눈 나머지 값을 구하는 MOD 함수
MOD([나눗셈 될 숫자(필수)], [나눌 숫자(필수)])
MOD
함수는 프로그래밍에서 A % B
결과를 도출하는 것이라고 볼 수 있습니다.
참고 자료
- 오라클로 배우는 데이터베이스 입문(이지훈 저)
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] Oracle Function(오라클 함수) - 형 변환 함수 (0) | 2022.05.07 |
---|---|
[Oracle] Oracle Function(오라클 함수) - 날짜 함수 (0) | 2022.05.07 |
[Oracle] Oracle Function(오라클 함수) - 문자 함수 (0) | 2022.05.07 |
[Oracle] Oracle Database에서 사용되는 연산자 종류 알아보기 (0) | 2022.05.06 |
[Oracle] SELECT에 대해 알아보기 (0) | 2022.05.06 |