gpt4 book ai didi

python - 连接提交函数 Python

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:22 24 4
gpt4 key购买 nike

我正在阅读文档,发现您只需在事务中提交一次?

以下算作一笔交易还是每个函数算作一笔交易?

def main():
conn=pyodbc.connect(sqlconnectionstring) # Assume this connects to the database
cursor = conn.cursor()

function1()
function2()

conn.commit()

def function1():
# does inserting here

def function2():
# does inserting here and calls function 3
function3()

def function 3():
# does more inserting here
main()

conn.commit() 是否足以提交所有函数中的所有插入,或者我是否必须将“conn”变量作为参数传递并在每个函数内提交?

谢谢!

最佳答案

是的,这足以提交所有事务,因为插入和删除等事务都将在函数内部执行,直到一个失败,然后您将找到旧行。

但是一次提交会将数据库状态更改为最近的状态

关于python - 连接提交函数 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43775637/

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