Disparadores (triggers) en PostgreSQL Una de las funcionalidades disponibles en PostgreSQL son los denominados disparadores (triggers). En este artículo vamos a introducirnos en el mundo de los disparadores, como funcionan y cómo podemos empezar a...
More
Disparadores (triggers) en PostgreSQL Una de las funcionalidades disponibles en PostgreSQL son los denominados disparadores (triggers). En este artículo vamos a introducirnos en el mundo de los disparadores, como funcionan y cómo podemos empezar a utilizarlos. Un disparador no es otra cosa que una acción definida en una tabla de nuestra base de datos y ejecutada automáticamente por una función programada por nosotros. Esta acción se activará, según la definamos, cuando realicemos un INSERT, un UPDATE o un DELETE en la susodicha tabla. Un disparador se puede definir de las siguientes maneras: Para que ocurra ANTES de cualquier INSERT,UPDATE o DELETE Para que ocurra DESPUES de cualquier INSERT,UPDATE o DELETE Para que se ejecute una sola vez por comando SQL (statement-level trigger) Para que se ejecute por cada línea afectada por un comando SQL (row- level trigger) Esta es la definición del comando SQL que se puede utilizar para definir un disparador en una tabla. CREATE TRIGGER
Less