Chapter 38. Disparadores de eventos

Table of Contents

38.1. Descripción general del comportamiento de los disparadores de eventos
38.1.1. login
38.1.2. ddl_command_start
38.1.3. ddl_command_end
38.1.4. sql_drop
38.1.5. table_rewrite
38.1.6. Disparadores de eventos en transacciones abortadas
38.1.7. Creación de disparadores de eventos
38.2. Escritura de funciones de disparador de eventos en C
38.3. Un ejemplo completo de disparador de eventos
38.4. Ejemplo de disparador de eventos de reescritura de tabla
38.5. Ejemplo de disparador de eventos de inicio de sesión de base de datos

Para complementar el mecanismo de disparadores discutido en la Chapter 37, PostgreSQL también proporciona disparadores de eventos. A diferencia de los disparadores comunes, que están asociados a una sola tabla y capturan solo eventos DML, los disparadores de eventos son globales para una base de datos en particular y son capaces de capturar eventos DDL.

Al igual que los disparadores comunes, los disparadores de eventos se pueden escribir en cualquier lenguaje procedimental que incluya soporte para disparadores de eventos, o en C, pero no en SQL puro.