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

问题描述 投票:0回答:1

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

请问有人可以帮忙吗?

php sql laravel stored-procedures procedure
1个回答
0
投票

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

DB::select('EXEC Sp_Available_Rooms');

带参数:

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

© www.soinside.com 2019 - 2024. All rights reserved.