Saya belum menelepon procs tersimpan dari SQLAlchemy, tetapi tampaknya ini bisa terjadi dalam transaksi karena Anda menggunakan sesi. Mungkin memanggil db.session.commit()
pada akhirnya akan membantu?
Jika gagal, SQLAlchemy memanggil memanggil procs yang tersimpan di sini. Mungkin coba metode mereka menggunakan callproc
. Beradaptasi dengan kasus penggunaan Anda, seperti:
connection = db.session.connection()
try:
cursor = connection.cursor()
cursor.callproc("escalatelobalarm", [clientid])
results = list(cursor.fetchall())
cursor.close()
connection.commit()
finally:
connection.close()