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

Discoverer Plus vs Desktop

Business Intelligence, Discoverer 11g, Oracle
Конечно же Plus, поскольку он продолжает развиваться, в то время как Desktop как-то зафиксировался в своем развитии. Плюсы у Plus: на клиентскую машину ничего не надо дополнительно устанавливать гибкая настройка каждого листа полностью повторенная функциональность, плюс есть настройки, которых нет в Desktop (например, обязательность параметра смог снять только в Plus) вся документация, судя по картинкам, отсылает нас именно к Plus Чего нет в Plus, так это административной панели как в Desktop. Более того, если есть какой-либо баг, и Plus при этом молча падает, то только Desktop поможет исправить ошибку (например, откатить только что сделанное вами изменение, которое привело к падению). А еще, когда работал с большими суммами (загнал тестовые данные с суммами в сотни миллионов), то Desktop вывел ####### и победить это я не смог. И надо сразу разрабатывать аналитику…
Read More

Пустой экран сайта

CMS, Joomla!
При переключении на web-сервере с PHP 4.4.9 на 5.2.10 сайт на Joomla получил девственно чистый экран, и без каких-либо ошибок. Оказалось, что это лечится путем подключения в PHP расширения session. Скорее всего, из-за этого же не смог сразу поставить Joomla на 5.2.10, и пришлось переключиться на 4.4.9, иначе выдавалась ошибка: Fatal error: Call to undefined function session_id() in <мой сайт>/docs/libraries/joomla/session/session.php on line 96
Read More

Reports 6i под Windows 7

Developer 6i, Oracle
Последняя версия клиент-серверных приложений Oracle Developer 6i вполне нормально живет под Windows 7. Единственная проблема возникла под 64-разрядной версией Windows 7, при которой из форм невозможно было вызвать отчет. Методика решения ее очень проста, надо заменить всего две dll, а именно: NN60.dll и NNB60.dll, которые можно взять из Oracle Developer 6i Patch 3, или задать в критериях поиска наименования этих двух файлов.
Read More