Trigger, script plsql, base de donnée, programation, sql, déclencheurs, informatique, table emp
Un trigger est un script plsql qui permet de se déclencher suite à un événement pour faire des actions d'insertion, mise à jour ou suppression bien définies en respectant une condition si nécessaire.
[...] Les Déclencheurs - Triggers- Un trigger est un script plsql qui permet de se déclencher suite à un événement pour faire des actions d'insertion, mise à jour ou suppression bien définies en respectant une condition si nécessaire. Syntaxe: CREATE [ OR REPLACE ] TRIGGER nom_trigger { BEFORE AFTER INSTEAD OF } / / événement { INSERT DELETE UPDATE [ OF liste de colonnes ] } ON table [ FOR EACH ROW ] [ WHEN ( condition de déclenchement ) ] / / condition DECLARE . BEGIN Actions avec les données . [...]
[...] EXCEPTION . END ; / Exemples: Créer un trigger qui affiche un message après l'insertion de chaque employé dans la table emp du shémas scott. solution: SET SERVEROUTPUT ON create or replace trigger Trigger_insert after insert on emp begin dbms_output.put_line('OK'); end; / 2)Créer un trigger qui se déclenche suite à une mise à jour de la table emp. [...]
[...] CREATE OR REPLACE TRIGGER affiche_salaire_diff BEFORE DELETE OR INSERT OR UPDATE ON emp FOR EACH ROW WHEN (NEW.empno > DECLARE sal_diff number; BEGIN sal_diff :NEW.sal - :OLD.sal; dbms_output.put_line('Salaire avant modification: ' :OLD.sal); dbms_output.put_line('Salaire après modification: ' :NEW.sal); dbms_output.put_line('difference: ' sal_diff); END; / 5)Dans le cadre de mettre en place un système d'historisation complete pour la table emp. Créer une table emp_history qui contient les même chamqs que la table emp et d'autres champs relatives à l'utilisateur courant, la date d'historisation et l'évenement effectué(DELETE,UPDATE), cette table contiendra les versions antérieures (quand il y en des données de la table emp. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture