2015-12-28 4 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::statement, если вам не нужны результаты, отправленные из db, или если db не отправляет:

DB::statement('EXEC myStored_Procedure'); 
Смежные вопросы