Dette er de følgende trin, jeg tog:
- Fjorde min lagrede procedure til at dumpe resultater i en midlertidig tabel for at udjævne resultatsættet til et enkelt resultatsæt. Dette fjernede behovet for
multi=True
- Desuden sørgede jeg for, at brugeren på min IP-adresse havde adgang til at kalde lagrede procedurer i selve databasen.
-
Til sidst fortsatte jeg med at undersøge opkaldsproceduren fungere. Til sidst foreslog nogen på et andet websted følgende kode, som virkede:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()