количество результатов php-запроса не совпадает с результатами терминала от Oracle Toad - PullRequest
0 голосов
/ 02 июня 2011

Я получил исправление, но мне нужно объяснение, почему и оставив его в качестве ссылки для других людей:

Проблема в том, что мы получили это представление, скажем, A, которое построено на другом представлении B. Если вы сделаете выборку * из представления A, вы получите, скажем, 37 записей. Отлично, теперь, если вы запустите это через PHP adobdb, вы получите 525 записей!

Причина, по которой это произошло, благодаря моим коллегам, заключается в том, что в представлении B есть такая забавная строка, которую PHP игнорирует, а TOAD нет:

          AND p.created_on > TO_DATE ('23-SEP-10')

Исправление было:

          AND p.created_on > TO_DATE ('2010/09/23', 'YYYY/MM/DD')

Резюме: Если результаты вашего php-запроса не совпадают с результатами вашего терминала, попробуйте это решение.

1 Ответ

0 голосов
/ 02 июня 2011

Ошибка была в этой строке:

      AND p.created_on > TO_DATE ('23-SEP-10')

Исправление:

      AND p.created_on > TO_DATE ('2010/09/23', 'YYYY/MM/DD')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...