postgresql
Déclencheurs d'événement
Recherche…
Introduction
Les déclencheurs d'événement seront déclenchés chaque fois qu'un événement associé à ces événements se produira dans la base de données.
Remarques
Veuillez utiliser le lien ci-dessous pour un aperçu complet des déclencheurs d'événements dans PostgreSQL
https://www.postgresql.org/docs/9.3/static/event-trigger-definition.html
Journalisation des événements de démarrage de la commande DDL
Type d'événement-
-
DDL_COMMAND_START
-
DDL_COMMAND_END
- Le SQL_DROP
Ceci est un exemple de création d'un déclencheur d'événement et de journalisation des événements DDL_COMMAND_START
.
CREATE TABLE TAB_EVENT_LOGS(
DATE_TIME TIMESTAMP,
EVENT_NAME TEXT,
REMARKS TEXT
);
CREATE OR REPLACE FUNCTION FN_LOG_EVENT()
RETURNS EVENT_TRIGGER
LANGUAGE SQL
AS
$main$
INSERT INTO TAB_EVENT_LOGS(DATE_TIME,EVENT_NAME,REMARKS)
VALUES(NOW(),TG_TAG,'Event Logging');
$main$;
CREATE EVENT TRIGGER TRG_LOG_EVENT ON DDL_COMMAND_START
EXECUTE PROCEDURE FN_LOG_EVENT();
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow