por Diego Calvo | Jun 5, 2017 | Bases de Datos
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 ... por Diego Calvo | Jun 5, 2017 | Bases de Datos
— 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)... por Diego Calvo | Jun 1, 2017 | Bases de Datos
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... por Diego Calvo | May 30, 2017 | Bases de Datos
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... por Diego Calvo | May 30, 2017 | Bases de Datos
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 *...