下面是我的代码,我想从存储过程中获取数据,并使用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])