现在的位置: 首页 > 综合 > 正文

oracle中取余是用函数mod(numer1,number2)

2013年09月20日 ⁄ 综合 ⁄ 共 354字 ⁄ 字号 评论关闭

oracle中取余是用函数mod(numer1,number2),其返回的值为其余数值。如:

输出1~13中所有不是3的倍数的整数数值。

DECLARE
  --i NUMBER;
  BEGIN
    FOR i IN 1..13 LOOP
      IF MOD(i,3) != 0 THEN
        dbms_output.put_line('不是3的倍数的整数:'||+i);
      END IF;
    END LOOP;
   EXCEPTION
     WHEN OTHERS THEN
      dbms_output.put_line(Sqlcode||':'||Sqlerrm);
  END;

 

输出的值为:

不是3的倍数的整数:1
不是3的倍数的整数:2
不是3的倍数的整数:4
不是3的倍数的整数:5
不是3的倍数的整数:7
不是3的倍数的整数:8
不是3的倍数的整数:10
不是3的倍数的整数:11
不是3的倍数的整数:13

抱歉!评论已关闭.