gpt4 book ai didi

python - cx_Oracleexecutemany 与executemanyprepared

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:00 25 4
gpt4 key购买 nike

我在 python 中有这个函数


def insert_multi(连接、stmt、数据):
”“”
使用executemany插入多条记录
:param 连接: cx_oracle 连接
:param stmt: 准备好的插入语句
:param data: 插入数据
:返回:
”“”
cur = 连接.cursor()
当前.准备(stmt)
cur.executemany(无,数据)
连接.commit()
cur.close()

此方法与游标对象 executemanyprepared 上的 cx_oracle 方法有何不同? https://cx-oracle.readthedocs.io/en/latest/cursor.html

我该如何使用这个方法?

最佳答案

游标方法executemanyprepared()仅在您要传递的数据已经包含在绑定(bind)到游标的绑定(bind)变量中时使用。通常,只有当您从一个游标获取数据,然后将该数据直接绑定(bind)到另一个游标时,才会发生这种情况。在所有其他情况下,调用cursor.executemany()传递数据将是正确的解决方案。

希望能回答您的问题!

关于python - cx_Oracleexecutemany 与executemanyprepared,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46614912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com