首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用executemany删除cx_oracle?

是否使用executemany删除cx_oracle?
EN

Stack Overflow用户
提问于 2013-01-12 05:42:10
回答 1查看 2.1K关注 0票数 0

等同于cx_Oracle.executemany,我可以用什么来排除?

举一个非常简单的例子,我使用这段代码来插入数据,但是它可以用来删除条目吗?

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-12 05:49:26

DB-API支持使用executemany()删除多行。我手头没有Oracle数据库,但下面是一个使用SQLite的测试示例:

代码语言:javascript
复制
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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14287123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档