Laravel 查询生成器绕过数据库视图子句

Laravel query builder bypasses database view clauses

我在使用 Yajra/Oci8 Oracle DB driver for laravel 时注意到,当我在特定视图上 select 时,它 returns 与我应该得到的结果不同。

来自 oracle Sqldeveloper 270 条记录的查询和结果

查询和结果来自 Laravel 无查询生成器 Returns 270 条记录

使用查询生成器 Laravel 的查询和结果 Returns 5613 条记录

请帮忙..我已经在其他机器上测试过它,甚至在我们的生产服务器上,仍然不知道哪里出了问题。

使用这个查询

DB::table('table_name')->get();

我刚刚发现我试图查询的 oracle 数据库的 NLS 日期格式与 Yajra/laravel Oci8 Oracle Drive 已初始化,所以我必须更改 $sessionvars 以使其正确。

问题已解决!