La base de données Oracle est un système de gestion de base de données relationnel-objet constitué d'un stockage des applications et des données. Un déclencheur est un programme appelé stocké dans une base de données Oracle et exécutée pour un événement spécifique . L'événement peut être une manipulation de base de données , une définition ou une opération associée à une table ou une vue , d'un schéma ou base de données. Les déclencheurs sont activés par défaut dans Oracle. Exemples de déclencheurs liés à la manipulation de bases de données comprennent DELETE, INSERT et UPDATE . Instructions
1
Vérifiez que vous disposez des autorisations nécessaires pour utiliser des déclencheurs . Vous devez avoir le privilège système CREATE TRIGGER ainsi que l'autorisation de modifier des tables nommées dans la déclaration de déclenchement. Si vous avez des doutes sur vos privilèges , contactez votre administrateur système .
2
Insérez une instruction CREATE TRIGGER dans votre code. Par exemple, le code suivant exécute lors d'une opération de gestion de base de données est effectuée sur la table :
CREATE OR REPLACE Print_salary_changesBEFORE TRIGGER supprimer ou insert ou update ON empFOR CHAQUE ROWWHEN ( NEW.EMPNO > 0) nombre DECLAREsal_diff ; BEGINsal_diff : = : NEW.SAL -: OLD.SAL ; dbms_output.put ( 'Old salaire : '