stored procedures with sqlAlchemy

后端 未结 7 1469
醉梦人生
醉梦人生 2020-12-01 07:17

How can I call stored procedures of sql server with sqlAlchemy?

7条回答
  •  失恋的感觉
    2020-12-01 07:50

    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()
    

提交回复
热议问题