Discoverer 11g и ORA – 00920

Требовалось совместить начисления и поступления оплаты. Для чего связал по дате, в результате получил ошибку

ORA-920 : INVALID RELATIONAL OPERATOR ON WORKBOOK USING PLUS ON DATABASE 11G

Это баг, т.к. поле типа даты берется в скобки (), и если строится запрос, по получаем синтаксическую ошибку, например:

(period)(+), вместо period(+)

Должно лечиться соответствующим патчем, но лучше завязать через таблицу календаря, тогда и “провалов” (если нет данных за указанную дату) наблюдать не будем.

Leave a Reply

Your email address will not be published. Required fields are marked *