1
私はドキュメントを読んでいて、トランザクションで一度だけコミットする必要があることを知りましたか?接続コミット機能Python
1つのトランザクションとしてカウントされるのか、または各関数がトランザクションとしてカウントされますか?
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の」変数を渡すと、各関数内でコミットしなければならないということですか?
ありがとうございます!