Det här är följande steg som jag tog:
- Fick min lagrade procedur att dumpa resultat i en temporär tabell för att platta ut resultatuppsättningen till en enda resultatuppsättning. Detta gjorde sig av med behovet av
multi=True
- Dessutom såg jag till att användaren på min IP-adress hade tillgång till att anropa lagrade procedurer i själva databasen.
-
Slutligen fortsatte jag att undersöka callproc fungera. Så småningom föreslog någon på en annan webbplats följande kod, som fungerade:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()