Đây là các bước sau mà tôi đã thực hiện:
- Thực hiện kết xuất quy trình đã lưu trữ của tôi kết quả vào một bảng tạm thời để làm phẳng tập hợp kết quả thành một tập kết quả duy nhất. Điều này đã loại bỏ nhu cầu về
multi=True
- Ngoài ra, tôi đảm bảo rằng người dùng tại địa chỉ IP của tôi có quyền truy cập để gọi các thủ tục được lưu trữ trong chính cơ sở dữ liệu.
-
Cuối cùng, tôi tiếp tục nghiên cứu callproc hàm số. Cuối cùng, ai đó trên trang web khác đã đề xuất mã sau, mã này hoạt động:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()