déclencheur sur mise à jour
Posted in 2000
Topics: Triggers, Constraints & Referential Integrity
Translated from English by DrWatson — View original
bonjour, J'ai essayé de créer un déclencheur (trigger) Informix sur Update. Lorsqu'une mise à jour est effectuée sur une table, mon déclencheur doit appeler une procédure stockée. Mais j'obtiens le message « the same trigger event already exists » (le même événement de déclencheur existe déjà) lorsque j'essaie de créer le déclencheur. Est-il possible de définir plusieurs déclencheurs sur l'opération Update d'une même table ? Merci Jen Envoyé via Deja.com http://www.deja.com/ Avant d'acheter.
D'après le manuel SQL d'Informix : « Multiple update triggers on a table cannot include the same columns. » (Plusieurs déclencheurs de mise à jour sur une table ne peuvent pas porter sur les mêmes colonnes.) Donc oui, vous pouvez avoir plusieurs déclencheurs, mais il faut spécifier des colonnes différentes dans chaque instruction CREATE TRIGGER. Vous avez peut-être déjà défini un déclencheur qui ne déclare pas les colonnes, c'est-à-dire du type « CREATE TRIGGER trig UPDATE ON table REFERENCING ..... » Examinez le schéma de la table pour le vérifier. Bonne chance ......! <jennifer_cai@my-deja.com> a écrit dans le message news:8jvqne$8iv$1@nnrp2.deja.com... > bonjour, > J'ai essayé de créer un déclencheur Informix sur Update. > Lorsqu'il y a une mise à jour sur une table, mon déclencheur > appelle une procédure stockée. Mais j'obtiens > « the same trigger event already exists » lorsque > j'essaie de créer le déclencheur. > Plusieurs déclencheurs sont-ils autorisés sur la mise à jour d'une > même table ? > > Merci > > Jen > > > Envoyé via Deja.com http://www.deja.com/ > Avant d'acheter.