Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementCREATE OR REPLACE FUNCTION maj_date_modification() RETURNS TRIGGER AS $$ BEGIN NEW.date_modification := now(); RETURN NEW; END; $$ LANGUAGE plpgsql; CREATE TRIGGER trg_maj_date BEFORE UPDATE ON produits FOR EACH ROW EXECUTE FUNCTION maj_date_modification();
| Moment | OLD | NEW | Cas d'usage |
|---|---|---|---|
| BEFORE INSERT | NULL | Nouvelle ligne | Validation, valeur par défaut |
| AFTER INSERT | NULL | Nouvelle ligne | Notification, log |
| BEFORE UPDATE | Ancienne ligne | Nouvelle ligne | Audit, timestamp auto |
| AFTER DELETE | Ligne supprimée | NULL | Nettoyage, cascade |