Déclencheur

Déclencheur

En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d'événements prédéfinis. Par extension, c'est l'événement lui-même qui est qualifié de déclencheur.

Utilisation

Dans les bases de données, lors de la mise à jour ou de la suppression d'une donnée, si un déclencheur existe, il peut lancer automatiquement une procédure stockée, qui agit en parallèle sur la même donnée dans une table afférente. Cela permet d'automatiser certains traitements assurant la cohérence et l'intégrité de la base de données.

Le déclencheur est la fonction qui initie une variable affectée à une autre fonction. Ce système s'apparente aux gestionnaires d'événements par exemple en Javascript.

Les ordres du langage de définition de données (LDD) et de la gestion de transaction (CREATE, ALTER, DROP, COMMIT, SAVEPOINT, sont interdits pour les triggers autres que base de données (triggers système).

Exemple

Trigger déclenché lors d’une insertion ou d’une modification de la table table_example en SQL :

 CREATE OR REPLACE TRIGGER trigg_example
 BEFORE INSERT OR UPDATE ON table_example
 FOR EACH ROW
 WHEN (NEW.no_line > 0)
 DECLARE
     evol_exemple NUMBER;
 BEGIN
     evol_exemple := :NEW.exemple  - :old.exemple;
     DBMS_OUTPUT.PUT_LINE('  evolution : ' || evol_exemple);
 END;
 /

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Déclencheur de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • DÉCLENCHEUR — Agent causal provoquant la mise en route d’une réponse comportementale stéréotypée ou d’une séquence d’activités permettant de satisfaire aux besoins vitaux d’un animal. déclencheur [ deklɑ̃ʃɶr ] n. m. • 1893; de déclencher ♦ Techn. Pièce ou… …   Encyclopédie Universelle

  • Declencheur — Déclencheur En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d événements prédéfinis. Par extension, c est l événement lui même qui est qualifié de… …   Wikipédia en Français

  • déclencheur — nutraukiklis statusas T sritis automatika atitikmenys: angl. releaser vok. Auslöser, m; Auslösevorrichtung, f rus. расцепитель, m; расцепляющее устройство, n pranc. déclencheur, m …   Automatikos terminų žodynas

  • déclencheur — atjungiklis statusas T sritis automatika atitikmenys: angl. disconnector; release; releaser vok. Auslöser, m; Trennschalter, m rus. разъединитель, m; расцепитель, m pranc. déclencheur, m; sectionneur, m …   Automatikos terminų žodynas

  • déclencheur — atkabiklis statusas T sritis automatika atitikmenys: angl. releaser vok. Auslöser, m rus. расцепитель, m pranc. déclencheur, m …   Automatikos terminų žodynas

  • déclencheur — išjungtuvas statusas T sritis radioelektronika atitikmenys: angl. trip gear; tripping device vok. Auslöser, m; Auslöseschalter, m; Auslösevorrichtung, f rus. расцепляющий механизм, m pranc. déclencheur, m …   Radioelektronikos terminų žodynas

  • Déclencheur manuel d'alarme incendie — Déclencheur Manuel d Alarme Un déclencheur manuel d alarme incendie (D.M.A) est un appareil à déclenchement manuel qui permet de signaler la présence d un incendie. Cet appareil emet une information à destination de l équipement de contrôle d un… …   Wikipédia en Français

  • Déclencheur (bases de données) — Déclencheur En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d événements prédéfinis. Par extension, c est l événement lui même qui est qualifié de… …   Wikipédia en Français

  • Déclencheur de sécurité — Un déclencheur de sécurité est un dispositif chargé d assurer automatiquement la sécurité des personnes ou des biens. Sommaire 1 Parachutisme 1.1 Historique 1.2 Déclenchement 1.3 Modèles …   Wikipédia en Français

  • déclencheur à retour de courant — atgalinės srovės atjungiklis statusas T sritis automatika atitikmenys: angl. reverse current release vok. Rückstromauslösung, f rus. расцепитель обратного тока, m pranc. déclencheur à retour de courant, m …   Automatikos terminų žodynas

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”