我想調用一個使用SQLAlchemy返回多個結果集的存儲過程。如果有關係,我使用PyODBC和FreeTDS。我使用帶有「exec」的原始查詢調用execute()方法,在會話對象上調用我的存儲過程並返回ResultProxy對象。是否可以在sqlalchemy中使用ResultProxy對象讀取多個結果集?
與原料pyodbc光標,我可以調用nextset()函數前進到下一個結果集。我看不到使用SQLAlchemy返回的ResultProxy做同樣的事情。事實上,docs說:
的DBAPI光標將由ResultProxy當所有 結果行(如果有的話)耗盡被關閉。
有沒有一種方法來讀取多個結果集與SQLAlchemy的,否則我將不得不與原料DBAPI執行此查詢?