PL SQL | Función MÁS GRANDE

GREATEST es una función incorporada en PLSQL que se utiliza para devolver el mayor valor de una lista dada de algunas expresiones. Estas expresiones pueden ser números, letras, etc.

Sintaxis:

GREATEST(exp1, exp2, ... exp_n)

Parámetros utilizados:
esta función acepta algunos parámetros como exp1, exp2, … exp_n . Cada una de estas expresiones pueden ser números o letras en las que se llama a la función GREATEST().

Valor de retorno:
esta función devuelve el valor más grande de una lista dada de expresiones.

Las versiones compatibles de Oracle/PLSQL se indican a continuación:

  1. Oráculo 12c
  2. oráculo 11g
  3. oráculo 10g
  4. oráculo 9i
  5. oráculo 8i

Veamos algunos ejemplos que ilustran la función MAYOR:

Ejemplo 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; 

Producción:

30

En el ejemplo anterior, se toma alguna lista de números como parámetro del cual se devuelve el mayor número como salida. por ejemplo, se toma como parámetro 1, 2, 5 y 30 de los cuales se devuelve 30 por ser el número mayor.

Ejemplo-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;

Producción:

c

En el ejemplo anterior, se toma una lista de alfabetos como parámetro del cual se devuelve el mayor número de alfabetos como salida. por ejemplo, a, b y c se toman como el parámetro del que se devuelve c porque es el mayor en la cuenta.

Ejemplo-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; 

Producción:

0.6

En el ejemplo anterior, se toma alguna lista de números como parámetro del cual se devuelve el mayor número como salida. por ejemplo, se toma 0, -4 y 0,6 como parámetro del cual se devuelve 0,6 por ser el número mayor.

Ventaja:
esta función se usa para encontrar la mayor expresión de las expresiones de entrada dadas. Esta expresión puede ser cualquier número o alfabeto.

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *