我需要在表单提交数据后执行存储过程.我的存储过程就像我想要的那样工作,并且我的表单正常工作.我只是不知道从laravel 5执行sp的语句.
它应该是这样的:执行my_stored_procedure.但我似乎无法在网上找到类似的东西.
尝试这样的事情
DB::select('exec my_stored_procedure("Param1", "param2",..)');
要么
DB::select('exec my_stored_procedure(?,?,..)',array($Param1,$param2));
试试这个没有参数
DB::select('EXEC my_stored_procedure')
你也可以这样做:
DB::select("CALL my_stored_procedure()");
对于Laravel 5.4
DB::select(DB::raw("exec my_stored_procedure"));
如果你想传递参数:
DB::select(DB::raw("exec my_stored_procedure :Param1, :Param2"),[ ':Param1' => $param_1, ':Param2' => $param_2, ]);