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
COMMITexplicite à votre procédure stockée - Appelez
objConn.commit()après avoir exécuté votre requête. - Définir
autocommitoption sur votre connexion (voir détails ici ).