Ini adalah langkah-langkah berikut yang saya ambil:
- Membuat prosedur tersimpan saya membuang hasil ke dalam tabel sementara untuk meratakan hasil yang disetel ke satu set hasil. Ini menghilangkan kebutuhan akan
multi=True
- Selain itu, saya memastikan pengguna di alamat IP saya memiliki akses untuk memanggil prosedur tersimpan di database itu sendiri.
-
Akhirnya, saya melanjutkan untuk meneliti callproc fungsi. Akhirnya seseorang di situs lain menyarankan kode berikut, yang berhasil:
cur = connections["SomeDB"].cursor() cur.callproc("spGetLocationPath", [id, someval]) res = next(cur.stored_results()).fetchall() cur.close()