Trigger ne marche pas avec mon appli alors qu'il marche sous ligne de

Trigger ne marche pas avec mon appli alors qu'il marche sous ligne de - SQL/NoSQL - Programmation

Marsh Posté le 27-01-2010 à 13:05:32    


Bonjour tout le monde.
voilà! j'ai créé un trigger sur une table et il s'exécute after insert sur la dite table. Mais le problème est que le triiger marche lors des testes d'insertion dans la table en ligne de commande et il ne marche plus si des insert sont faites à partir d'une application JSP. :??:  
Merci d'avance;

Reply

Marsh Posté le 27-01-2010 à 13:05:32   

Reply

Marsh Posté le 27-01-2010 à 13:16:32    

Ça me semble étonnant comme comportement.

 

Du coup, plusieurs questions me vienne à l'esprit :

 

1/ Quel SGBD ? Ben oui, sans connaître le SGBD, difficile de te répondre...
2/ Le lien se fait par JDBC avec quel drivers ?
3/ Quel utilisateur de la base de données se conntecte via JSP ? Est-ce le même que celui utilisé en ligne de commande ?
4/ Comment déduis-tu que le trigger ne se lance pas ?
5/ Es-tu dans un contexte transactionnel dans ton JSP ?
6/ L'insertion est-elle déclenchée par le JSP, ou le JSP lance-t-il une procédure stockée/autre trigger, qui effectue l'insertion censée déclencher le trigger ?
7/ Si tu obtiens des messages d'erreur/warning, quels sont-ils ?

 

Avec ces réponses, on devrait être plus à même de cerner ton problème...


Message édité par MagicBuzz le 27-01-2010 à 13:16:55
Reply

Marsh Posté le 27-01-2010 à 13:29:42    

Pour plus de détails:
1/ MySql (5)
2/ mysql-connector-java-5.1.7-bin.jar
3/ oui c'est le même user
4/ Le trigger doit insérer dans une table et aprés traitement avec l'application la dite table n'est pas impactée et l'insertion sur la table qui déclenche l'événement s'est bien passée
5/ là je ne sais pas trop! mais le truc c'est que d'autres triggers sur d'autres tables ont été fait avec le même principe et ils marchent bien.
6/ L'insertion este déclenchée par le JSP,
7/ pas de message d'erreur

Reply

Marsh Posté le 27-01-2010 à 13:48:17    

En rapport avec ce point, est-ce que tu as un trigger BEFORE INSERT aussi ?

Reply

Marsh Posté le 27-01-2010 à 13:57:00    

J'ai le même comportement si je change le AFTER en BEFORE et ce ci sur tous les autres triggers aussi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed