📜  PL/SQL 中三个给定数字中的最大数字

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

PL/SQL 中三个给定数字中的最大数字

先决条件——PL/SQL介绍
在 PL/SQL 代码中,命令组被安排在一个块中。块组相关的声明或语句。在声明部分,我们声明变量,在开始和结束部分之间,我们执行操作。
给定三个数字,任务是找出其中最大的。

例子:

Input: a = 46, b = 67, c = 21
Output: 67

Input: a = 9887, b = 4554, c = 212
Output: 9887

方法是考虑第一个数字并将其与其他两个数字进行比较。同样,检查第二个和第三个。
以下是所需的实现:

SQL
--To find the greatest number
-- among given three numbers
DECLARE
    --a assigning with 46
    a NUMBER := 46;
    --b assigning with 67
    b NUMBER := 67;
    --c assigning with 21
    c NUMBER := 21;
BEGIN
    --block start
    --If condition start
    IF a > b
       AND a > c THEN
      --if a is greater then print a
      dbms_output.Put_line('Greatest number is '
                           ||a);
    ELSIF b > a
          AND b > c THEN
      --if b is greater then print b
      dbms_output.Put_line('Greatest number is '
                           ||b);
    ELSE
      --if c is greater then print c
      dbms_output.Put_line('Greatest number is '
                           ||c);
    END IF;
--end if condition
END;
--End program


输出:

Greatest number is 67