Bonjour,

J'ai un petit soucis avec un trigger. Je débute encore dans ce domaine et j'ai du mal.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TRIGGER MINFORIBTRIGGER 
    ON MINFORIB 
    AFTER INSERT, UPDATE, DELETE
AS
-- Insertion dans la table de suivi
INSERT INTO SUIVIRIB (SRIB_NO, SRIB_NOPK, SRIB_BNQ_ETAB, SRIB_BNQ_GUIC, SRIB_IBQ_CODE, SRIB_TITUL, SRIB_NOCPTE, SRIB_CLE, SRIB_TYPE, SRIB_MAJ_ID, SRIB_MAJ_DT, SRIB_DAT_INCID)
 
SELECT RIB_NO_PK, RIB_BNQ_ETAB, RIB_BNQ_GUIC, RIB_IBQ_CODE, RIB_TITUL, RIB_NOCPTE, RIB_CLE, RIB_TYPE, MAJ_ID, MAJ_DT, RIB_DAT_INCID 
FROM MINFORIB
-- rollback en cas d'erreur
IF @@ERROR <> 0
  ROLLBACK TRANSACTION
END


J'essai de faire un trigger qui va m'insérer dans une autre table toute la ligne qui est modifiée par un utilisateur.

Je veux faire ce trigger sur une bas Oracle 9.2.

Merci d'avance pour votre aide.
Isa