Recherche…
Introduction
Introduction:
Les déclencheurs sont un concept utile en PL / SQL. Un déclencheur est un type spécial de procédure stockée qui ne nécessite pas d'être appelé explicitement par l'utilisateur. C'est un groupe d'instructions, qui est automatiquement déclenché en réponse à une action de modification de données spécifique sur une table ou une relation spécifique, ou lorsque certaines conditions spécifiées sont satisfaites. Les déclencheurs aident à maintenir l'intégrité et la sécurité des données. Ils facilitent le travail en prenant automatiquement les mesures nécessaires.
Syntaxe
- CREATE [OU REPLACE] TRIGGER nom_transaction
- AVANT UPDATE [ou INSERT] [ou DELETE]
- ON nom_table
- [POUR CHAQUE RANG]
- DÉCLARER
- - déclarations de variables
- COMMENCER
- - code de déclenchement
- EXCEPTION
- QUAND ...
- -- gestion des exceptions
- FIN;
Avant le déclencheur INSERT ou UPDATE
CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
BEFORE INSERT OR UPDATE ON CORE_MANUAL
FOR EACH ROW
BEGIN
if inserting then
-- only set the current date if it is not specified
if :new.created is null then
:new.created := sysdate;
end if;
end if;
-- always set the modified date to now
if inserting or updating then
:new.modified := sysdate;
end if;
end;
/
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow