Ik heb geen opgeslagen processen van SQLAlchemy aangeroepen, maar het lijkt mogelijk dat dit binnen een transactie kan zijn omdat je de sessie gebruikt. Misschien bellen met db.session.commit()
aan het einde zou helpen?
Als dat niet lukt, roept SQLAlchemy opgeslagen processen aan hier. Probeer misschien hun methode om callproc
te gebruiken . Aanpassen aan uw gebruikssituatie, zoiets als:
connection = db.session.connection()
try:
cursor = connection.cursor()
cursor.callproc("escalatelobalarm", [clientid])
results = list(cursor.fetchall())
cursor.close()
connection.commit()
finally:
connection.close()