Ni votre procédure stockée ni votre code ne contiennent COMMIT
opération, de sorte que votre insertion est simplement annulée (la troncature de table ne peut pas être annulée, vous voyez donc son effet de toute façon). Il semble que votre éditeur SQL ait activé l'option de validation automatique, mais pas les paramètres de connexion de votre programme. Ainsi, plusieurs options s'offrent à vous :
- Ajouter un
COMMIT
explicite à votre procédure stockée - Appelez
objConn.commit()
après avoir exécuté votre requête. - Définir
autocommit
option sur votre connexion (voir détails ici ).