Това са следните стъпки, които предприех:
- Направих изхвърлянето на резултатите от моята съхранена процедура във временна таблица, така че да изравнявам набора от резултати до единичен набор от резултати. Това отърва необходимостта от
multi=True
- Освен това се уверих, че потребителят на моя IP адрес има достъп до извикване на съхранени процедури в самата база данни.
-
Накрая продължих да проучвам callprocа функция. В крайна сметка някой от друг сайт предложи следния код, който работи:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()