В генерации отчетов в BO есть два прохода.
Этап 1 включает создание оператора SQL, отправку в базу данных и получение набора результатов. В терминах BO полученный набор данных называется «микрокуб». Вы можете увидеть содержимое микрокубов на панели «Просмотр данных».
на этапе 2 данные из одного или нескольких микрокубов отображаются в визуальной форме отчета. Это НЕ делается с помощью SQL, но с использованием собственного внутреннего механизма вычислений BO - фильтров уровня отчетов / документов, формул, переменных, агрегаций и т. Д., Все это выполняется во время этого прохода.
Таким образом, SQL, который вы видите в поставщиках данных, (в основном) идентичен тому, что фактически отправляется в базовые базы данных (если запросы содержат подсказки, то текст подсказки будет заменен статическими значениями).
Если вы запускаете SQL из провайдеров данных непосредственно в Oracle, полученный вами результат должен соответствовать микрокубам , но он не будет соответствовать представленным данным в отчетах, поскольку проход 2 не выполняется с SQL.