cx_oracle 执行无误,但不删除数据

cx_oracle executes without error, but does not delete data

我想从我的数据库中删除所有名字以 SCH 开头的客户。当我执行下面的代码时,它运行没有错误,但不会从数据库中删除数据。

cur = db.cursor()
sql = "DELETE FROM customers where IMAGE_ID like 'SCH%'"
cur.execute(sql)

删除后你需要commit

conn = cx_Oracle.connect(...)
cur = db.cursor()
sql = "DELETE FROM customers where IMAGE_ID like 'SCH%'"
cur.execute(sql)
conn.commit()
cur.close()
conn.close()