2015-12-28 23 views
2

我在提交時從我的表單運行存儲過程。但是,我不斷收到以下錯誤:Laravel 5存儲過程錯誤

The active result for the query contains no fields.

下面是我試過的。 代碼執行SP DB::select('EXEC myStored_Procedure');

我也曾嘗試

DB::select('SET NOCOUNT ON; EXEC myStored_Procedure'); 

但都返回相同的錯誤。我也在存儲過程本身中使用了Set NOCOUNT ON;,但仍然出現錯誤。

我的SP工作正常,我的網頁單獨運行良好,但是當我從網頁調用SP時,它始終返回此錯誤。

我該如何解決這個錯誤?

回答

2

DB::select需要返回一些數據作爲對發送到數據庫的查詢的響應。如果您不關心從db發送的結果,或者db沒有發送任何數據,則可以使用DB::statement代替:

DB::statement('EXEC myStored_Procedure');