Trigger et procédures stockées

slt

est ce que vous pourriez m’expliquer la différence entre un trigger et une procédure stockée?

pour moi le trigger est un ensemble d’instruction SQL qui sont établies dans le code du programme et ne sont pas stockées sur le serveur tandis qu’une procédure stockée, c’est un ensemble de requetes sql stockées sur le serveur de base de donnée.

est ce que vous etes d’accord avec moi?

le trigger est un ensemble d’instructions PL/SQL stocké sur le serveur, dans la base (plus précisément, dans le dictionnaire de données) . Les triggers sont déclenchés sur événements (ex : ajout d’une ligne dans une table).

Les procédures stockées sont des ensembles d’instructions PL/SQL (stockées dans le dictionnaire également) exécutant une tache fonctionnelle par rapport à l’applicatif joint et qui sont appelées. Et non pas exécutés automatiquement lors d’événements comme les triggers.

langage dans le titre stp :slight_smile: