使用python删除oracle表中所有行的时间很长

时间:2018-09-25 16:06:54

标签: database python-3.x oracle oracle11g oracle-sqldeveloper

我的代码如下:

my_dsn_tns = cx_Oracle.makedsn('xyz', 1521, sid='SAMPLE')
connection = cx_Oracle.connect(user='asdasdasd', password='TIGER', dsn=my_dsn_tns)
cur = connection.cursor()
cur.execute("delete from SPS_CX_ONHAND_QTY")
connection.commit()

当我执行以下代码时,它没有给我任何错误,但同时却什么也没做。我需要对代码进行任何更改吗?

1 个答案:

答案 0 :(得分:1)

与python无关,也不具有上面的代码,但通常在SQL中,如果要删除表中的所有行,则可以使用truncate table SPS_CX_ONHAND_QTY。 这几乎是瞬时的。