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
本文介绍了如何在Oracle数据库中利用MOD函数筛选出1到13之间的非3的倍数整数,并通过示例代码演示了实现过程。
806





