Bonjour à tous,
Malgré mes recherches sur ce site et même d'autres, impossible de trouver une méthode simple pour créer un trigger.
J'aurais souhaité trouver la synthaxe, les mots clefs et leur signification (que peut-on mettre comme genre d'instruction entre begin et end par exemple, une requête?).
Je n'arrive pas à trouver un seul tutoriel sur la question, est-ce si difficile de définir comment construire un trigger sur une table oracle? Je n'en ai aucune idée car je n'en ai encore que trés peu utilisé.
En revanche, je sais qu'ils pourraient résoudre mon problème actuel, je vous l'expose:
J'ai une table T contenant disons 1000 enregistrements.
J'ai une deuxieme table H, vide.
Je voudrais que lorsque je fais un truncate de ma table T, le trigger insère dans la table H, la valeur 1000, et la date du jour.
La requêteme permet d'obtenir 1000, mais comment la placer dans le trigger?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Count(*) FROM T;
Ce trigger au final devra être plus complet, car j'aurai en fait les résultats de plusieurs requêtes effectuées sur la table T à insérer dans la table H (des count sur des critères différents de la table T, chaque résultat d'une requête allant dans un champ différent de la table H).
Vous l'aurez compris, la table H sert à historiser les données de la table T, mais pas les données brutes, les données calculées.
J'espère avoir été claire, je suis preneuse de toute suggestion ou solution.
Je vous remercie d'avance,
ceuce
Partager