Capítulo 38. Gatilhos de evento

Índice

38.1. Visão geral do comportamento de gatilho de evento
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. Gatilhos de evento em transações interrompidas
38.1.7. Criação de gatilhos de eventos
38.2. Escrita de funções de gatilho de evento em C
38.3. Exemplo completo de gatilho de evento
38.4. Exemplo de gatilho de evento de reescrita de tabela
38.5. Exemplo de gatilho de evento de login no banco de dados

Para complementar o mecanismo de gatilho discutido em Gatilhos, o PostgreSQL também fornece gatilhos de evento. Ao contrário dos gatilhos regulares, que são anexados a uma única tabela e capturam apenas eventos da linguagem de manipulação de dados (DML), os gatilhos de evento são globais para um banco de dados específico, e conseguem capturar eventos da linguagem de definição de dados (DDL).

Assim como os gatilhos regulares, os gatilhos de evento podem ser escritos em qualquer linguagem procedural que inclua suporte a gatilho de evento, ou na linguagem C, mas não puramente em SQL.