Toto jsou následující kroky, které jsem provedl:
- Udělal z výsledků výpisu uložené procedury dočasnou tabulku, aby se sada výsledků sloučila do jedné sady výsledků. Tím jsme se zbavili potřeby
multi=True
- Kromě toho jsem se ujistil, že uživatel na mé IP adrese má přístup k volání uložených procedur v samotné databázi.
-
Nakonec jsem pokračoval ve výzkumu callproc funkce. Nakonec někdo na jiném webu navrhl následující kód, který fungoval:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()