PostgreSQL – Declaración IF

PostgreSQL tiene una declaración IF que ejecuta `sentencias` si una condición es verdadera. Si la condición se evalúa como falsa, el control se pasa a la siguiente declaración después de la parte END IF.

Syntax:
IF condition THEN
   statements;
END IF;

La declaración condicional anterior es una expresión booleana que se evalúa como verdadera o falsa.

Ejemplo 1:

En este ejemplo, declaramos dos variables a y b. En el cuerpo del bloque, comparamos el valor de a y b usando el operador de comparación >, < y = en las expresiones booleanas de las sentencias IF.

DO $$
DECLARE
  a integer := 10;
  b integer := 20;
BEGIN 
  IF a > b THEN
    RAISE NOTICE 'a is greater than b';
  END IF;

  IF a < b THEN
    RAISE NOTICE 'a is less than b';
  END IF;

  IF a = b THEN
    RAISE NOTICE 'a is equal to b';
  END IF;
END $$;

Producción:

Ejemplo 2:

DO $$
DECLARE
   a integer := 10;
   b integer := 10;
BEGIN 
  IF a > b THEN 
     RAISE NOTICE 'a is greater than b';
  ELSIF a < b THEN
     RAISE NOTICE 'a is less than b';
  ELSE
     RAISE NOTICE 'a is equal to b';
  END IF;
END $$;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 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 *