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:
- tipo de datos CONSTANTE
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