Bonjour tout le monde;
Je n'ai pas compris ce qui se passe!
J'ai un trigger MDF_VEHICULE et je veux le désactiver lors de l'exédution d'une procédure stocké P puis je le réactive à la fin.
Dans le corps de P, j'écris :
mais ça ne marche pas, cad que le trigger s'exécute comme si la ligne de désactivation dans P n'existait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DECLARE VARIABLE STMT VARCHAR(150); BEGIN STMT = 'ALTER TRIGGER MDF_VEHICULE INACTIVE' EXECUTE STATEMENT :STMT; ... STMT = 'ALTER TRIGGER MDF_VEHICULE ACTIVE' EXECUTE STATEMENT :STMT;
mais si j'exécute la requête
il se désactive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TRIGGER MDF_VEHICULE INACTIVE
J'ai essayé de déboguer la procédure stockée dans EMS et je trouve qu'à la ligne : EXECUTE STATEMENT :STMT;
il déclenche une erreur me disant qu'il est impossible de préparer la query car le statement est vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Can't Prepare , because query is emptySQL Code: 37 IB Error Number: 0
Partager