📅  最后修改于: 2023-12-03 15:37:26.300000             🧑  作者: Mango
在 PLSQL 中,判断一个给定的数字是偶数还是奇数可以使用取模(MOD
)操作符。偶数可以被2整除,所以对2取模会返回0,奇数对2取模会返回1。
以下是一个简单的 PLSQL 函数,用于判断一个数字是偶数还是奇数:
CREATE OR REPLACE FUNCTION is_even_odd (num IN NUMBER)
RETURN VARCHAR2
IS
BEGIN
IF (MOD(num, 2) = 0) THEN
RETURN '偶数';
ELSE
RETURN '奇数';
END IF;
END;
在上面的函数中,如果 MOD(num, 2)
的结果是0,它会返回字符串 '偶数'
,否则它会返回字符串 '奇数'
。
要测试这个函数,可以使用以下 SQL 语句:
DECLARE
num1 NUMBER := 10;
num2 NUMBER := 15;
result1 VARCHAR2(10);
result2 VARCHAR2(10);
BEGIN
result1 := is_even_odd(num1);
result2 := is_even_odd(num2);
DBMS_OUTPUT.PUT_LINE(num1 || ' 是 ' || result1);
DBMS_OUTPUT.PUT_LINE(num2 || ' 是 ' || result2);
END;
输出将是:
10 是 偶数
15 是 奇数
以上就是在 PLSQL 中判断给定数字是偶数还是奇数的方法。