Discoverer 11g и ORA – 00920

Discoverer 11g, Oracle
Требовалось совместить начисления и поступления оплаты. Для чего связал по дате, в результате получил ошибку ORA-920 : INVALID RELATIONAL OPERATOR ON WORKBOOK USING PLUS ON DATABASE 11G Это баг, т.к. поле типа даты берется в скобки (), и если строится запрос, по получаем синтаксическую ошибку, например: (period)(+), вместо period(+) Должно лечиться соответствующим патчем, но лучше завязать через таблицу календаря, тогда и "провалов" (если нет данных за указанную дату) наблюдать не будем.
Read More

Опыт по J2ME

J2ME, Java
Когда шел проект по использованию доступа к информационной системе через мобильные устройства, около месяца работал с платформой J2ME. Особой радости от результатов не было, так как от устройства к устройству версия Java отличается, и если на одном устройстве поля отображаются одним способом, то на другом - все значительно хуже. На мой взгляд, на платформе можно делать простенькие игрушки, хорошо работать с PIM API (Personal Information Manager), ну еще некоторыми API, но не более того. Лучше подождать пару-тройку лет, когда производительность устройств подрастет, а код выполнения на той же Java SE оптимизируется по скорости до степени, при которой его можно будет запускать на мобильной платформе, и тогда SE и ME будут синонимами. Будем надеяться, что в данном случае Oracle ускорит этот процесс.
Read More