Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à toutes et à tous,
Voilà, j'ai un trigger à faire sur toutes les tables comportant une colonne donnée, dois-je faire tout mes tables une par un en faisant copié coller ou il y a une autre méthode ?
Par avance merci de votre aide
Hors ligne
Bonsoir Katagoto,
Il faut que tu saches qu'un trigger (ou déclencheur)
-est stocké dans la base
-est rattaché à une table et une seule
-répond à une opération sur les données
-exécute de manière automatique ET autonome l'évènement pour lequel il a été conçu.
Tu souhaiterai si j'ai bien compris éviter la fastidieuse tâche du copier-coller de chaque
CREATE TRIGGER nomdutrigger et ce pour chaque colonne.
A ma connaissance PostgreSQL ni Oracle ne possède une fonction de traitement de masse
des évènements, tout simplement parceque ce traitement est dangereux
=> Lors de l'exécution du trigger nous ne sommes pas maître de son temps d'exécution, et comment
vérifier à chaque fois qu'il a bien effectué son action.
Sous ORACLE on utilise un booléen pour l'une ou l'autre de ces trois instructions :
si DELETING est vrai alors
UPDATING et INSERTING sont faux
Ce qui permet de savoir ce qu'a fait le trigger.
Bonne soirée.
Sophonie.
Dernière modification par sophonie (06/01/2009 23:18:20)
Hors ligne
Pages : 1