Crear trigger y función PL/PGSQL que genere código compuesto al realizar Insert en PostgreSQL
En esta entrada aprenderemos a crear un trigger y función PL/PGSQL para los Insert que se ejecuten en PostgreSQL,
Haremos un trigger que en cada operación de inserción en una tabla especifica de nuestra base de datos PostgreSQL ejecute una función hecha en PL/PGSQL, la cual generara é insertara en un campo de nuestra tabla seleccionada un código compuesto por el año actual, el valor de un campo (siglas de un estado) en una tabla relacionada y un incremental que debe ser único para los parámetros previos.
Es decir el código debe ser como 2015AM0006 2015SU0001 2015AM0007 y se debe comportar de tal manera que cada año se inicialice el valor incremental y dicho valor se incrementa en base al año y siglas de estado.
(más…)