Laravel查询构建器绕过数据库视图子句

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

我注意到我在某个时候使用Yajra/Oci8 Oracle DB driver for laravel,当我在特定视图上选择它时,返回的结果与我应得到的结果不同。

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

enter image description here

Laravel的查询和结果,没有查询生成器返回270条记录

enter image description here

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

enter image description here

[请帮助。。即使在生产服务器上,我已经将其测试到其他机器中,仍然不知道出了什么问题。

php database laravel oracle oci8
2个回答
0
投票

使用此查询

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

0
投票

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

问题已解决!

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