SQLAlchemy を使用して複数の結果セットを返すストアド プロシージャを呼び出そうとしています。問題があれば、その下で PyODBC と FreeTDS を使用しています。セッション オブジェクトでストアド プロシージャを呼び出す "exec" を含む raw クエリを使用して execute() メソッドを呼び出し、ResultProxy オブジェクトを取得します。
生の pyodbc カーソルを使用して、nextset() 関数を呼び出して次の結果セットに進むことができます。SQLAlchemy から返された ResultProxy を使用して同じことを行う方法がわかりません。実際、ドキュメントは次のように述べています。
DBAPI カーソルは、すべての結果行 (存在する場合) がなくなると、ResultProxy によって閉じられます。
SQLAlchemy で複数の結果セットを読み取る方法はありますか? または、生の DBAPI でこのクエリを実行する必要がありますか?