Laravel построитель запросов обходит пункты представления базы данных - PullRequest
0 голосов
/ 21 января 2020

Я использую драйвер Yajra / Oci8 Oracle DB для laravel. В какой-то момент я замечаю, что когда я выбираю в конкретном представлении c, он возвращает результат, отличный от того, что должен быть получение.

Запрос и результат из oracle Sqldeveloper 270 записей

enter image description here

Запрос и Результат из Laravel без построителя запросов Возвращает 270 записей

enter image description here

Запрос и результат из Laravel с использованием Query Builder Возвращает 5613 записи

enter image description here

Пожалуйста, помогите .. Я уже тестировал его на других машинах даже на нашем производственном сервере, до сих пор не знаю, что произошло неправильно.

Ответы [ 2 ]

3 голосов
/ 21 января 2020

Используйте этот запрос

DB::table('table_name')->get();
0 голосов
/ 22 января 2020

Я только что обнаружил, что формат даты NLS базы данных oracle, в которую я пытался выполнить запрос, не совпадает с форматом даты NLS по умолчанию, который Yajra / laravel Oci8 Oracle Диск инициализировано, поэтому я должен изменить $sessionvars, чтобы все было правильно.

Проблема решена!

...