PLSQL |最棒的函数
GREATEST是 PLSQL 中的一个内置函数,用于从给定的某些表达式列表中返回最大值。这些表达式可以是数字、字母等。
句法:
GREATEST(exp1, exp2, ... exp_n)
使用的参数:
这个函数接受一些参数,比如exp1, exp2, ... exp_n 。这些每个表达式可能是调用 GREATEST()函数的数字或字母。
返回值:
此函数返回给定表达式列表中的最大值。
支持的 Oracle/PLSQL 版本如下:
- 甲骨文 12c
- 甲骨文 11g
- 甲骨文 10g
- 甲骨文 9i
- 甲骨文 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,因为它是最大的数字。
优势:
此函数用于从给定的输入表达式中找到最大的表达式。这个表达式可以是任何数字或字母。