Python Django-存储过程不存在
我试图在Django中调用存储过程,但显示了以下消息Python Django-存储过程不存在,python,django,stored-procedures,Python,Django,Stored Procedures,我试图在Django中调用存储过程,但显示了以下消息(1305,“过程存储过程服务.MyStoredProcedure不存在”) 这是我的代码: class StoredProcedureService(): def close_service(self, param1, param2, param3): cursor = connection.cursor() ret = cursor.callproc("StoredProcedureService.M
(1305,“过程存储过程服务.MyStoredProcedure不存在”)
这是我的代码:
class StoredProcedureService():
def close_service(self, param1, param2, param3):
cursor = connection.cursor()
ret = cursor.callproc("StoredProcedureService.MyStoredProcedure", (self, param1, param2, param3))
cursor.close()
return ret
@csrf_exempt
def service(request):
if request.is_ajax:
value = request.POST.get('value')
stored_procedure = StoredProcedureService()
ret = stored_procedure.close_service(value, 1, 'Lorem Ipsum')
return JsonResponse({"status":"ok"})
我的过程在另一个数据库中,我已经准备好配置它,但不知道如何调用它
我试过了,但不起作用:
cursor=connection。使用(“myOtherDatabase”).cursor()
我解决了我的问题,谢谢你的回答
我的代码是这样的:
class StoredProcedureService():
def close_service(self, param1, param2, param3):
cursor = connections["mydatabase"].cursor()
cursor.callproc("StoredProcedureService.MyStoredProcedure", [param1, param2, param3])
results = cursor.fetchall()
cursor.close()
return results
@csrf_exempt
def service(request):
if request.is_ajax:
value = request.POST.get('value')
stored_procedure = StoredProcedureService()
ret = stored_procedure.close_service(value, 1, 'Lorem Ipsum')
return JsonResponse({"status":"ok"})