从sqlalchemy调用postgresql中的存储过程

时间:2013-06-19 05:53:10

标签: postgresql python-2.7 sqlalchemy

我正在使用sqlalchemy进行python ORM,我想调用postgresql中存在的存储过程。我找不到有用的教程,请告诉我如何编码。

非常感谢

2 个答案:

答案 0 :(得分:2)

execute()Connection对象上使用Engine,例如:

result = conn.execute('SELECT procname(?,?)', 1, 2).fetchall()

请查看SQLAlchemy documentation了解详情。

答案 1 :(得分:1)

我不知道SQLAlchemy为调用过程提供的任何特殊类。

但是你总是可以使用简单的选择:

SELECT * FROM proc(4,2);