All thing of the world!

Oracle MOD 설명 : 오라클 함수 본문

IT/Oracle DBMS

Oracle MOD 설명 : 오라클 함수

WorldSeeker 2021. 4. 5. 09:26

1. 함수의 목적 

   Oracle MOD는 인자 n1으로 인자 n2를 나눈 값의 나머지값을 구한다. (MODulus의 줄임말이다)

2. 샘플을 통한 개념 퀵뷰

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

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

3. 사용방법   


4. 함수 PARAMETER 설명

[n2]

n1인자로 나눠질 값을 입력한다.
숫자형/비숫자형 데이터가 입력 가능하나, 비숫자형일 경우 숫자형으로 암시적으로 변경이 가능한 데이터만 입력이 가능하다.


[n1]

n2자를 나눌 값을 입력한다.
숫자형/비숫자형 데이터가 입력 가능하나, 비숫자형일 경우 숫자형으로 암시적으로 변경이 가능한 데이터만 입력이 가능하다.
 n2가 0이면 n1을 그대로 반환한다.


5. 다양한 샘플표현

example1) 숫자로 변환이 가능하면 숫자로 변환하여 계산한다.

 select mod('12','7')
  from dual;


MOD('12','7')
-------------
            5


example2) n2 인자에 0을 입력하면 n1 인자 그대로 반환한다.

 select mod('12',0)
   from dual;

MOD('12',0)
-----------
         12


example3) n1이나 n2인자에 null이 들어오면 null을 반환한다.

select mod(null,7)
  from dual;

MOD(NULL,7)
-----------
(null)

select mod(12,null)
  from dual;

MOD(12,NULL)
------------
(null)

 

Comments