Bucles en PosgreSQL – For y While

Ejemplo de For CREATE OR REPLACE FUNCTION ventas_stg.mi_for(n INTEGER DEFAULT 10) RETURNS VOID AS $$ DECLARE     rec RECORD; BEGIN     FOR rec IN SELECT product_code         FROM ventas_stg.vw_product_stg         ORDER BY product_code         LIMIT n     LOOP        ...

Funciones recursivas en PosgreSQL

— Tabla donde define cada una de las distancias entre dos localidades DROP TABLE IF EXISTS public.etapas CASCADE; CREATE TABLE public.etapas (     from_city_name            CHARACTER VARYING(120) NOT NULL ,     to_city_name              CHARACTER VARYING(120)...

Programar tareas con pgAgent

Antes de ver como se programan tareas en pgAdmin debemos de instalar el componente pgAgent según se indican en las siguientes instruciones. Una vez instalado el componente nos aparecerá un nuevo componente en la parte visual:   Para su utilización solamente es...

Procedimientos y funciones en PostgreSQL

Los procedimientos o funciones son esctructuras que aglutinan una serie de instruciones con el fin de evitar tener que repetir código, esto produce una mejora en la legibilidad y eficiencia del código, así como un mejor control de errores. En el SGBD PostgreSQL un...

Problema de seguridad – Inyección SQL

La inyección SQL, es un mecanismo permite al atacante inyectar código SQL dentro del propio código SQL programado, tratándose generalmente de un código SQL programado dinámico. Ejemplo de inyección SQL que explicar esta vulnerabilidad. v_consulta := ‘SELECT *...