Declarando variables plpgsql
El día de hoy vamos a hablar de la declaración de las variables usando el lenguaje integrado en postgresql --> plpgslq. Mi idea con este artículo es que des otro paso más en el uso de este lenguaje que te permitirá ser un mejor experto en datos.
Tabla ejemplo
Para realizar este caso vamos a tomar este tabla que cree que se llama producto
Creación de tabla vacía
Con el fin de mostrar los datos que vamos a extraer de nuestra función, vamos a crear una nueva tabla que muestre ese KPI y el total:
Función
Una vez ya tenemos nuestra tabla podemos usar la siguiente función para almacenar esos KPI´s mediante el uso de dicha función:
Recomendado por LinkedIn
Al final solo nos quedaría seleccionar nuestra función y revisar en la tabla estadisticas que se hallan añadido los valores esperados:
Ahora ¿Qué tal si actualizamos nuestra tabla fuente y queremos de igual manera refrescar nuestra tabla estadisticas con estos nuevos KPI´s, bueno podríamos utilizar el concepto de trigger que ya hemos visto en otros artículos y nuestra nueva función quedaría así:
Después creamos nuestro trigger, pero esta vez como queremos tener el resultado del total vamos a utilizar un AFTER INSERT para que primero me ingresen los valores a la tabla producto y después si me saque los KPI´s a mi tabla estadisitcas.
Por último vendría la prueba agregando un nuevo valor a mi tabla producto y verificando que las estadisticas hallan cambiado en dicha tabla:
¡Todo un exito! Espero que te haya servido un montón este artículo, si te gusto dale like y compártelo a aquella persona que le pueda servir.
ATT: Lucho castro
Ingeniero de Proyectos en Oil & Gas | Ingeniero Mecatrónico | Data Science Enthusiast
8 mesesHola Lucho, y que tan optimo sera crear uno con BEFORE INSERT, en caso que queramos las estadísticas anteriores 🤔, seria necesario crear otra tabla?