等同于cx_Oracle.executemany,我可以用什么来排除?
举一个非常简单的例子,我使用这段代码来插入数据,但是它可以用来删除条目吗?
try:
con = None
con = cx_Oracle.connect(uid , pwd, dsn)
cur = con.cursor()
cur.executemany(sql,params)
con.commit()
except cx_Oracle.DatabaseError, e:
print 'Error %s' % e
sys.exit(1)
finally:
if con:
con.close()发布于 2013-01-12 05:49:26
DB-API支持使用executemany()删除多行。我手头没有Oracle数据库,但下面是一个使用SQLite的测试示例:
import sqlite3
conn = sqlite3.connect(':memory:')
conn.execute('create table t (c);')
conn.executemany("insert into t values (?);", ('a','b','c',))
conn.execute('select c from t;').fetchall()
# -> [(u'a',), (u'b',), (u'c',)]
conn.executemany('delete from t where c = ?;', ('a','b',))
conn.execute('select c from t;').fetchall()
# -> [(u'c',)]
conn.close()https://stackoverflow.com/questions/14287123
复制相似问题