Varken din lagrade procedur eller din kod innehåller COMMIT operation, så din insättning bara rullar tillbaka (tabellstympning kan inte rullas tillbaka, så du ser dess effekt ändå). Det ser ut som att din SQL-redigerare har autocommit-alternativet på, men ditt programs anslutningsparametrar har inte det. Så du har flera alternativ:
- Lägg till explicit
COMMITtill din lagrade procedur - Ring
objConn.commit()efter att du har kört din fråga. - Ställ in
autocommitalternativ på din anslutning (se detaljer här ).