Ich habe es auch direkt über den ExecSQL in der Connection versucht, nach dem ExecSQL habe ich den Commit aufgerufen gleiches Problem wieder
Der explizite Aufruf von Commit ist schon verdächtig und sollte eigentlich gar nicht nötig sein bzw. ist sogar eher schädlich. Insbesondere da offenbar vorher keine Transaktion begonnen wurde.