【发布时间】:2018-08-12 04:08:47
【问题描述】:
我想从我的数据库中删除名称以 SCH 开头的所有客户。当我执行下面的代码时,它运行没有错误,但不会从数据库中删除数据。
cur = db.cursor()
sql = "DELETE FROM customers where IMAGE_ID like 'SCH%'"
cur.execute(sql)
【问题讨论】:
-
cx_oracle 如何提交事务?
我想从我的数据库中删除名称以 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()
【讨论】:
commit()。