Bonjour,

Je suis en train de créer des triggers de base de données sur certaines tables utilisées dans un programme.
Je travaille sur plusieurs bases de données comme mysql et informix.
Je voudrais quand je modifie une table, insérer un enregistrement dans une autre table avec différentes valeurs issues de la table mises à jour et également des valeurs provenant du programme.
En MYSQL, j'ai créé un trigger avec des variables que je mets à jour via le programme.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
 
Exemple variable : @user_appli
Initialisation de la variable par le programme :  SET @user_appli = 'TOTO'
 
Trigger : 
 
DELIMITER $$
CREATE TRIGGER after_insert_infosclient AFTER INSERT
ON InfosClient FOR EACH ROW
BEGIN
    INSERT INTO Evenement (
        code_agent_maj, 
        date_evenement, 
        id_cle_table,
        identif, 
        nom_table,
        type_evenement, 
        type_identif)
    VALUES (
        @user_appli,
        NOW(),
        NEW.code_client,
        NEW.code_client,
        'InfosClient',
        'I',
         @typeIdentif);
END$$
DELIMITER ;
Mon problème est que je ne trouve pas comment faire avec Informix 11.
Est-ce que quelqu'un peut m'aider svp ?