Warum muss bei einem UPDATE ein explizites Commit durchgeführt werden?
Hier ist mein Code:
import cx_Oracle
conn = cx_Oracle.connect(usr, pwd, url)
cursor = conn.cursor()
cursor.execute("UPDATE SO SET STATUS='PE' WHERE ID='100'")
conn.commit()
Wenn ich das @ entferconn.commit()
, die Tabelle wird nicht aktualisiert. Aber für ausgewählte Anweisungen brauche ich das nichtconn.commit()
. Ich bin gespannt warum?