Ani procedura składowana, ani kod nie zawierają elementu COMMIT
operacji, więc wstawienie po prostu cofa się (obcinania tabeli nie można cofnąć, więc i tak widzisz jego efekt). Wygląda na to, że twój edytor SQL ma włączoną opcję autocommit, ale parametry połączenia twojego programu nie. Masz więc kilka opcji:
- Dodaj jawne
COMMIT
do Twojej procedury składowanej - Zadzwoń do
objConn.commit()
po wykonaniu zapytania. - Ustaw
autocommit
opcja połączenia (szczegóły znajdziesz tutaj ).