Python 从SQLAlchemy调用存储过程

Python 从SQLAlchemy调用存储过程,python,sqlalchemy,Python,Sqlalchemy,在SQLAlchemy中,调用存储数据库过程的首选方法是什么?(包括设置参数、接收退出状态和输出变量) 我见过一些使用execute()执行原始数据库字符串的示例,但这可能包含特定于供应商的语法,对吗?是的,您可以使用execute,它确实可以包含特定于供应商的语法 您还应该考虑使用 OutPARAM< /COD>。 发件人: sqlalchemy.sql.expression.outparam(key,type\ux=None)创建一个“OUT” 用于数据库的函数(存储过程)中使用的参数 支持

SQLAlchemy
中,调用存储数据库过程的首选方法是什么?(包括设置参数、接收退出状态和输出变量)


我见过一些使用
execute()
执行原始数据库字符串的示例,但这可能包含特定于供应商的语法,对吗?

是的,您可以使用execute,它确实可以包含特定于供应商的语法

您还应该考虑使用<代码> OutPARAM< /COD>。 发件人:

sqlalchemy.sql.expression.outparam(key,type\ux=None)
创建一个“OUT” 用于数据库的函数(存储过程)中使用的参数 支持他们

outparam可以像常规函数参数一样使用。这个 “输出”值将通过其 out_parameters属性,该属性返回包含 价值观

以下是使用outparam的一些示例: