вызов хранимой процедуры в laravel показывает ошибку - PullRequest
0 голосов
/ 02 мая 2018

я конвертировал SQL-запрос, который сохранил sp и дал ему имя Sp_Available_Rooms

$roomtypes = DB::select("CALL Sp_Available_Rooms()");

я получаю следующую ошибку

SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1318 неверно количество аргументов для PROCEDURE clickgo.Sp_Available_Rooms; ожидаемый 1, получил 0 (SQL: CALL Sp_Available_Rooms ())

Пожалуйста, кто-нибудь может помочь?

1 Ответ

0 голосов
/ 02 мая 2018

Если вы не хотите использовать какие-либо параметры, используйте это:

DB::select('EXEC Sp_Available_Rooms');

с параметрами:

DB::select('EXEC Sp_Available_Rooms("param1", "param2", ..)');

...