How can I call stored procedures of sql server with sqlAlchemy?
The easiest way to call a stored procedure in MySQL using SQLAlchemy is by using callproc
method of Engine.raw_connection()
. call_proc
will require the procedure name and parameters required for the stored procedure being called.
def call_procedure(function_name, params):
connection = cloudsql.Engine.raw_connection()
try:
cursor = connection.cursor()
cursor.callproc(function_name, params)
results = list(cursor.fetchall())
cursor.close()
connection.commit()
return results
finally:
connection.close()