📜  PLSQL |模组函数

📅  最后修改于: 2022-05-13 01:55:08.564000             🧑  作者: Mango

PLSQL |模组函数

MOD函数是 PLSQL 中的一个内置函数,用于在a除以b时返回余数。它的公式是m - n * \left\lfloor\dfrac{m}{n}\right\rfloor .

句法:

MOD(a, b)

使用的参数:
此函数接受两个参数ab 。当输入数字 a 除以 b 时,此函数给出余数作为输出。

返回值:
此函数返回a除以b时的余数。

支持的 Oracle/PLSQL 版本如下:

  1. 甲骨文 12c
  2. 甲骨文 11g
  3. 甲骨文 10g
  4. 甲骨文 9i
  5. 甲骨文 8i

让我们看一些说明 MOD函数的示例:

示例 1:

DECLARE 
   Test_Number number1 := 15;
   Test_Number number2 := 4;
   
BEGIN 
   dbms_output.put_line(MOD(Test_Number number1, 
                            Test_Number number2)); 
   
END;  

输出:

3

在上面的示例中,当数值 15 除以 4 时,它将返回 3 的余数作为输出。

示例 2:

DECLARE 
   Test_Number number1 := 15;
   Test_Number number2 := 0;
   
BEGIN 
   dbms_output.put_line(MOD(Test_Number number1, 
                            Test_Number number2)); 
   
END; 

输出:

15

在上面的示例中,当数值 15 除以 0 时,它将返回 15 的余数作为输出。

示例 3:

DECLARE 
   Test_Number number1 := 11.6;
   Test_Number number2 := 2.1;
   
BEGIN 
   dbms_output.put_line(MOD(Test_Number number1, 
                            Test_Number number2)); 
   
END; 

输出:

1.1

在上面的示例中,当数值 11.6 除以 2.1 时,它将返回 1.1 的余数作为输出。

优势:
此函数用于求a除以b时的余数。