python - 如何在python中调用带参数的存储过程?
问题描述
我有一个定义了escalate的存储过程,它采用字符串参数clientid。
我在 python 中使用 sqlalchemy 并使用 ORM。我创建了 db.session。
我不确定如何使用此会话调用存储过程。
任何人都可以指出我的解决方案?
我试过以下;但出现错误:
TypeError:get_bind() 得到了一个意外的关键字参数 'param'
代码:
from sqlalchemy import and_, func,text
db.session.execute(text("CALL escalate(:param)"), param=clientid)
解决方案
推荐阅读
- ruby-on-rails - 在 Mailer 中创建包含链接的邮件
- xaml - 将多个类的数据绑定到单个列表视图/xamarin 表单
- c++ - 编译器是否在由 new 初始化的对象上调用隐式析构函数
- javascript - 将 GTM 字符串格式的日期转换为 Javascript 中的日期对象
- security - Pay pal form post 提交时修改付款金额
- javascript - 使用 ajax、vanilla javascript 更新 Rails HTLM 表
- arrays - 减小 MATLAB 变量的文件大小
- printing - Xamarin Forms 需要帮助才能通过蓝牙打印机 XP200 进行打印
- .net - Wonderware 系统平台。如何从远程 PC 获取 DateTime?
- vba - 从 VBA 连接到 power bi 并导出大量数据