📜  PLSQL |最棒的函数

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

PLSQL |最棒的函数

GREATEST是 PLSQL 中的一个内置函数,用于从给定的某些表达式列表中返回最大值。这些表达式可以是数字、字母等。

句法:

GREATEST(exp1, exp2, ... exp_n)

使用的参数:
这个函数接受一些参数,比如exp1, exp2, ... exp_n 。这些每个表达式可能是调用 GREATEST()函数的数字或字母。

返回值:
此函数返回给定表达式列表中的最大值。

支持的 Oracle/PLSQL 版本如下:

  1. 甲骨文 12c
  2. 甲骨文 11g
  3. 甲骨文 10g
  4. 甲骨文 9i
  5. 甲骨文 8i

让我们看一些说明 GREATEST函数的示例:

示例 1:

DECLARE 
   Test_Number number1 := 1;
   Test_Number number2 := 2;
   Test_Number number3 := 5;
   Test_Number number4 := 30;
   
BEGIN 
   dbms_output.put_line(GREATEST(Test_Number number1, 
                                 Test_Number number2, 
                                 Test_Number number3, 
                                 Test_Number number4)); 
   
END; 

输出:

30

在上面的示例中,将一些数字列表作为参数,其中最大的数字作为输出返回。例如,1、2、5、30作为参数,其中30是最大的,所以返回。

示例 2:

DECLARE 
   Test_Number number1 := 'a';
   Test_Number number2 := 'b';
   Test_Number number3 := 'c';
   
BEGIN 
   dbms_output.put_line(GREATEST(Test_Number number1, 
                                 Test_Number number2, 
                                 Test_Number number3)); 
   
END;

输出:

c

在上面的例子中,一些字母列表被作为参数,其中最大的字母被返回作为输出。例如,将 a、b 和 c 作为参数返回 c,因为它在计数中是最大的。

示例 3:

DECLARE 
   Test_Number number1 := 0;
   Test_Number number2 := -4;
   Test_Number number3 := 0.6;
   
BEGIN 
   dbms_output.put_line(GREATEST(Test_Number number1, 
                                 Test_Number number2, 
                                 Test_Number number3)); 
   
END; 

输出:

0.6

在上面的示例中,将一些数字列表作为参数,其中最大的数字作为输出返回。例如,0、-4 和 0.6 作为参数,其中返回 0.6,因为它是最大的数字。

优势:
此函数用于从给定的输入表达式中找到最大的表达式。这个表达式可以是任何数字或字母。