Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

MOD

문법

MAIN

mod::=
Description of mod.gif follows

그림 설명

 

목적

MAIN

MOD함수는 n2을 n1으로 나눈 나머지값을 반환한다. n1이 0이면, n2를 반환한다.

이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 오라클은 우선 순위가 가장 높은 수치형 인수를 판단하여, 나머지 인수를 그 데이터형에 암묵적으로 변환하고, 그 데이터 형을 반환한다.

예제

MAIN

다음 예제는 11을 4로 나눈 나머지를 반환.

SELECT MOD(11,4) "Modulus" FROM DUAL;

   Modulus
----------
         3

This function behaves differently from the classical mathematical modulus function when m is negative. The classical modulus can be expressed using the MOD function with this formula:

m - n * FLOOR(m/n)

The following table illustrates the difference between the MOD function and the classical modulus:

m n MOD(m,n) Classical Modulus
11 4 3 3
11 -4 3 -1
-11 4 -3 1
-11 -4 -3 -3


참 조 :

FLOOR and REMAINDER , which is similar to MOD, but uses ROUND in its formula instead of FLOOR