Maison  >  Article  >  base de données  >  Quand le déclencheur s’exécute-t-il ?

Quand le déclencheur s’exécute-t-il ?

little bottle
little bottleoriginal
2019-05-16 17:21:499267parcourir

Un déclencheur est un type spécial de procédure stockée. Les déclencheurs sont principalement déclenchés par des événements (ajout, suppression, modification) et sont automatiquement appelés et exécutés. Les déclencheurs sont souvent utilisés pour appliquer des règles métier. Il s'agit de contraintes de haut niveau déclenchées par des événements et exécutées. Les procédures stockées peuvent être appelées par le nom de la procédure stockée.

Quand le déclencheur s’exécute-t-il ?

Trigger est une méthode fournie par le serveur SQL aux programmeurs et aux analystes de données pour garantir l'intégrité des données. Elle est particulière liée aux événements de table. L'exécution d'une procédure stockée n'est pas appelée. par un programme ou démarré manuellement, mais est déclenché par des événements. Par exemple, lorsqu'une table est exploitée (insertion, suppression, mise à jour), son exécution est activée. Les déclencheurs sont souvent utilisés pour appliquer des contraintes d’intégrité des données et des règles métier. Les déclencheurs peuvent être trouvés dans les dictionnaires de données DBA_TRIGGERS et USER_TRIGGERS. Un déclencheur SQL3 est une instruction qui peut être automatiquement exécutée par le système pour modifier la base de données.

Minutage du déclenchement : spécifiez le temps de déclenchement du déclencheur. S'il est spécifié AVANT, cela signifie qu'il est déclenché avant l'exécution de l'opération DML, afin d'éviter que certaines opérations d'erreur ne se produisent ou pour implémenter certaines règles métier. S'il est spécifié comme APRÈS, cela signifie qu'il est déclenché après ; l'opération DML est effectuée, afin d'enregistrer l'opération ou de faire certaines choses avec elle par la suite.

Événement déclencheur : provoque le déclenchement du déclencheur, c'est-à-dire une opération DML. Il peut s'agir soit d'un événement déclencheur unique, soit d'une combinaison de plusieurs événements déclencheurs (seule la combinaison logique OU peut être utilisée, et la combinaison logique ET ne peut pas être utilisée).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn