📌  相关文章
📜  在 PLSQL 中检查给定数字是偶数还是奇数(1)

📅  最后修改于: 2023-12-03 15:37:26.300000             🧑  作者: Mango

在 PLSQL 中检查给定数字是偶数还是奇数

在 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 中判断给定数字是偶数还是奇数的方法。