Oracle DB, Oracle APEX, Linux etc.

четверг, 19 августа 2010 г.

APEX 4.0.1

Good news, everyone! (c) Futurama

Патч 4.0.1.00.23 ушёл в печать! Инструкция здесь.
Читать далее

четверг, 5 августа 2010 г.

APEX 4.0: Список багов

Ничто не идеально.

Поэтому и в новом релизе есть и уже обнаруживаются баги. Список тех из них, с которыми в основном сталкиваются разработчики и пользователи, находится здесь. Прочитайте его, если вдруг Вам покажется, что Вы наткнулись на что-то эдакое. Для некоторых багов уже предложены способы обхода, некоторые будут исправляться патчами.
Читать далее

вторник, 13 июля 2010 г.

Oracle APEX 3: Лишняя ссылка для загрузки LOB

При использовании в формах элемента типа File Browse, если он не пуст, Вы получите ссылку для скачивания рядом с кнопкой выбора файла.


Убрать её, просто очистив Download Link в маске для загрузки LOB в Source, не получится - будет выводится сообщение по умолчанию APEXIR_DOWNLOAD. Поэтому можно написать вместо Download то, что не будет отображаться. Например, пустой тег SPAN. Маска будет выглядеть следующим образом:
PHOTO:MIMETYPE:FILENAME:LAST_UPDATE_DATE::attachment:<span />

Вот и всё:


Читать далее

среда, 23 июня 2010 г.

пятница, 18 июня 2010 г.

Oracle APEX Link Dump #2: APEX 4.0

Небольшой набор полезных ссылок для тех, кто решил начать переходить на Oracle APEX 4.0 с более ранних версий или только начинает знакомство с этим продуктом:
  • Learn Application Express - обучающий материал по APEX 4.0 в виде приложения, созданного на APEX 4.0. Много полезной вводной информации, ссылки на демонстрации возможностей, блоги, форум.
  • New Features in Release 4.0 - перечисление нововведений в 4.0, описание основных из них.
  • Oracle Application Express Documentation - документация по APEX 4.0.
  • Oracle By Examples (OBE) for APEX 4.0 - обучающие примеры работы с новой версией.
  • Посты из Dimitri Gielis Blog с тегом apex 4.0 - рекомендую к прочтению, Димитрий (надеюсь, что транскрипция верна) отлично и подробно описывает возможности новой версии APEX.
  • Oracle APEX 4.0 Early Adopter Blog Coverage by Patrick Wolf: pt. 1, pt. 2, pt. 3 - подборки ссылок от Патрика Вольфа на заметки в блогах, описывающие различные аспекты и возможности новой версии.

Для освоения APEX 4.0 информации более чем достаточно. Успеха!
Читать далее

вторник, 8 июня 2010 г.

APEX: Неочевидное сообщение об ошибке при импорте страницы

This page was exported from a different application or from an application in different workspace. Page cannot be installed in this application.

Такое вот сообщение, знакомое тем, кто разрабатывает приложение одновременно в двух разных рабочих пространствах / БД. APEX показывает его при импорте страницы из приложения рабочего пространства W1 в приложение рабочего пространства W2, таким образом заботясь о целостности приложения. Мало ли, что там на этой странице есть, чего - ещё, уже или вообще - нет в приложении.

Если разработчик уверен, что всё будет в порядке, то достаточно изменить рабочее пространство в файле экспорта:
begin
 
  -- Assumes you are running the script connected to SQL*Plus as the Oracle user APEX_030200 or as the owner (parsing schema) of the application.
  wwv_flow_api.set_security_group_id(p_security_group_id=>2694915948162823);
 
end;
/
В выделенной строке укажите id целевого рабочего пространства, который можно получить следующим запросом (W2 - целевое рабочее пространство):
select workspace_id from apex_workspaces where workspace = 'W2';
Но это всё ещё не гарантирует, что Вы не получите вышеупомянутое сообщение. Почему? Потому что, как было в моём случае, могут не совпасть по формату версии приложений, или версия целевого приложения может быть меньше необходимой для импорта страницы. Глянуть версию в файле экспорта можно здесь:
begin
 
-- This date identifies the minimum version required to import this file.
wwv_flow_api.set_version(p_version_yyyy_mm_dd=>'2009.01.12');
 
end;
/
А вот как её менять - зависит от приложения. Проще всего передать в качестве параметра NULL (страницу можно будет устанавливать в любую версию приложения).
Читать далее

четверг, 13 мая 2010 г.

Небольшая реклама :)

Вам скучно? И Вы считаете, что знаете PL/SQL? Тогда рекомендую в этом удостовериться: попробуйте свои силы, отвечая на вопросы в PL/SQL Challenge! Действительно интересный конкурс, заставляет задуматься.

Играйте честно!
Читать далее