Stored procedures 使用SQLAlchemy连接存储过程

Stored procedures 使用SQLAlchemy连接存储过程,stored-procedures,sqlalchemy,Stored Procedures,Sqlalchemy,在博士后,这样的事情是可能的: SELECT * FROM some_table JOIN stored_procedure() ON (some_table.id = stored_procedure.id) 是否可以使用SQLAlchemy core创建此语句?(如果是,那么如何?在(功能部分的一半)中找到了答案: stored_procedure = (select([column('id'), column('result_column')]) .select_from(fun

在博士后,这样的事情是可能的:

SELECT *
FROM some_table
JOIN stored_procedure() ON (some_table.id = stored_procedure.id)
是否可以使用SQLAlchemy core创建此语句?(如果是,那么如何?

在(功能部分的一半)中找到了答案:

stored_procedure = (select([column('id'), column('result_column')])
    .select_from(func.stored_procedure())).alias()

conn.execute(select([stored_procedure.c.result_column, some_table.c.other_column])
    .select_from(some_table.join(stored_procedure, stored_procedure.c.id == some_table.c.id)))