Exemple :
CREATE VIEW ResponsableDiplome AS
SELECT prof_nom, prof_prenom, dip_nom, dip_discipline
FROM professeur NATURAL JOIN diplome;
SELECT * FROM ResponsableDiplome;
+--------+-----------+-------+--------------+
|PROF_NOM|PROF_PRENOM|DIP_NOM|DIP_DISCIPLINE|
+--------+-----------+-------+--------------+
|Jay |Véronique |Licence|Info |
|Amanton |Laurent |Master |Info |
+--------+-----------+-------+--------------+
CREATE TRIGGER tg_resp_dip INSTEAD OF UPDATE ON ResponsableDiplome
FOR EACH ROW
BEGIN
IF :NEW.dip_discipline <> :OLD.dip_discipline THEN
UPDATE diplome SET dip_discipline=:NEW.dip_discipline
WHERE dip_nom=:OLD.dip_nom AND
dip_discipline = :OLD.dip_discipline;
END IF;
END;