有没有办法执行存储过程并返回一个类?例如,如果我有:
class Event(db.Model):
__tablename__ = 'event'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255), nullable=False)
我可以这样做吗:
db.engine.execute('select * from procedure(?,?)', [param1, param2])
然后返回事件列表?
谢谢
最佳答案
这可以通过使用 from_statement
来完成功能:
session.query().from_statement('select * from procedure(:p1,:p2)') \
.params(p1 = 1, p2 = 1).all()
关于python - SQLAlchemy - 执行存储过程并填充类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422110/