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