gpt4 book ai didi

python - 如何从 Python 中的存储过程获取输出参数?

转载 作者:太空狗 更新时间:2023-10-29 18:31:05 24 4
gpt4 key购买 nike

我用谷歌搜索了一下,但也许我没有在搜索框中输入正确的魔法咒语。

有谁知道如何从 Python 中的存储过程中获取输出参数?我正在使用 pymssql 调用存储过程,但不确定返回输出参数的正确语法。我不认为我可以使用任何其他数据库模块,因为我是从 Linux 机器运行它以连接到 MS 服务器上的 mssql 数据库。

import pymssql

con = pymssql.connect(host='xxxxx',user='xxxx',password='xxxxx',database='xxxxx')

cur = con.cursor()

query = "EXECUTE blah blah blah"

cur.execute(query)
con.commit()
con.close()

最佳答案

我不是 Python 专家,但在简要阅读了 DB-API 2.0 之后我相信您应该像这样使用游标的“callproc”方法:

cur.callproc('my_stored_proc', (first_param, second_param, an_out_param))

然后您将在“an_out_param”变量中的(out 参数的)返回值中得到结果。

关于python - 如何从 Python 中的存储过程获取输出参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191644/

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