PostgreSQL – Constantes

A diferencia de las variables, el valor de las constantes no se puede cambiar una vez inicializadas. El propósito principal del uso de constantes en PostgreSQL son:

  • Hace que la consulta sea más legible.
  • Eso
constant_name CONSTANT data_type := expression;

Analicemos la sintaxis anterior:

IVA

DO $$ 
DECLARE
   VAT CONSTANT NUMERIC := 0.1;
   net_price    NUMERIC := 20.5;
BEGIN 
   RAISE NOTICE 'The selling price is %', net_price * ( 1 + VAT );
END $$;

Producción:

Ahora intentemos cambiar la constante de la siguiente manera:

DO $$ 
DECLARE
   VAT constant NUMERIC := 0.1;
   net_price    NUMERIC := 20.5;
BEGIN 
   RAISE NOTICE 'The selling price is %', net_price * ( 1 + VAT );
   VAT := 0.05;
END $$;

Como era de esperar, genera un error como se muestra a continuación:

Ejemplo 2:

Es importante tener en cuenta

DO $$ 
DECLARE
   start_at CONSTANT time := now();
BEGIN 
   RAISE NOTICE 'Start executing block at %', start_at;
END $$;

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 *