在laravel中调用存储过程显示错误

时间:2018-05-02 08:55:00

标签: php sql laravel procedure sp

我转换了一个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 :(得分:0)

如果您不想使用任何参数,请使用:

DB::select('EXEC Sp_Available_Rooms');

使用参数:

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