作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我用谷歌搜索了一下,但也许我没有在搜索框中输入正确的魔法咒语。
有谁知道如何从 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/
我是一名优秀的程序员,十分优秀!