如何使用when子句或where子句从存储过程中筛选数据



下面是我的代码,我想从存储过程中获取数据,并使用where子句过滤数据,但where或when不适用于select子句;

DB::select('exec my_stored_procedure(?,?)', [$a, $b])
-> where(// condition);   //this is not working

对于laravel存储过程中的Where条件,首先必须在过程中定义结果集,对于那些在过程结果中定义的变量或列名,将用于结果集中的Whee条件。

程序使用:Result(Column_name)

用于Laravel:DB::select('exec my_stored_procedure(?,?) where Column_name = ?', [$a, $b,$c])

最新更新