Wer mit einer Oracle XE Datenbank arbeitet, wird meistens APEX mit dem Embedded PL/SQL Gateway verwenden. Dazu gab es vor einiger Zeit schon eine Installationsanleitung auf unserem Blog. Es gibt aber durchaus Anwendungsfälle, wo die Vorteile eines HTTP Servers gefragt sind.
Für diese Konstellation findet sich keine Anleitung zur Installation, also braucht es etwas Geschick und noch mehr Geduld bis APEX auf einer Oracle XE Datenbank mit einem Oracle HTTP Server läuft.
Um anderen diesen Schritt zu erleichtern gibt es hier nun eine komplette Installationsanleitung. Als Hinweis sei noch zu erwähnen, dass die Anleitung für ein Microsoft Windows (32-bit) Betriebssystem erstellt wurde.
Lesen Sie weiter…
Arbeitet man an vielen APEX Projekten, dann wird die Übersicht über Workspaces und Applikationen mit der Zeit etwas schwierig.
Auf der Entwicklungsdatenbank, wo meine Kollegen und ich unzählige Workspaces und Applikationen erstellt haben ist die größte Herausforderung, dass beim Login oft nicht mehr klar ist in welchem Workspace nun welche Applikation liegt.
Lesen Sie weiter…
Oracle Application Express bietet uns die Möglichkeit eigene Themes (Layouts) zu erstellen, damit passen wir das Aussehen der Applikationen an das jeweilige Firmen-CI an, womit sich eine nahtlose Integration von neuen APEX Anwendungen in das bestehende Firmen Intranet ergibt.
Wie allerdings muss ich vorgehen, damit ich mein Theme zentral verwalten und in mehreren Applikation einsetzen kann?
Lesen Sie weiter…
Ist eine Report-Spalte mit einer Condition versehen, so wird sie im Falle des Falles richtigerweise nicht dargestellt (gerendert), allerdings wird diese Spalte ganz normal verarbeitet.
Lesen Sie weiter…
Gerade bin ich über ein fast unerklärliches Phänomen gestossen, in einer bestehenden Applikation taucht auf einmal folgender Fehler auf:
ORA-20001: Fehler in MRU: row= 1, ORA-20001: ORA-20001: Die aktuelle Version der Daten in der Datenbank wurde geändert, seit der Benutzer einen Update-Prozess eingeleitet hat. Aktuelle Prüfsumme (Checksum) = "E56AD2276AAB9F00EFDB53EC1FBEA57C" Element-Prüfsumme (Checksum) = "0E933FF27E0A1EB913C83CE4D2C9E506".,
update "ABC"."XY_V_TEST" set "OID" = :b1, "DESCRIPTION" = :b2,
Lesen Sie weiter…
Es sind die kleinen Dinge, die das Leben schöner und einfacher machen können.
Wie z.B. die Erweiterung in APEX 3.2 im Branch deklarativ einzustellen, dass der Session State der Übergabeparameter festgeschrieben werden soll bevor auf die neue Seite gewechselt wird.
Lesen Sie weiter…
Wollen Sie Oracle Application Express am lokalen Rechner installieren? Dann ist dieser Blogeintrag genau richtig. An sich ist es Anfangs gar nicht notwendig Oracle APEX lokal zu installieren, da Oracle ja eine Online Entwicklungsumgebung zur Verfügung stellt.
Je weiter man aber in die Materie vordringt, umso sinnvoller kann eine lokale Installation natürlich werden. Da die “Oracle Database 10g Express Edition (XE)” mit Oracle APEX ausgeliefert wird, könnte man auch gleich loslegen. Allerdings nur mit Oracle APEX 2.1. Neuere Versionen müssen also nach der XE Installation noch nachgezogen werden.
Hier eine Checkliste die alle notwendigen Schritte beschreibt.
Lesen Sie weiter…
Wie Sie vielleicht wissen sind Tabular Forms in Oracle APEX manchmal ein wenig schwierig. Ihnen fehlen leider manche der Funktionalitäten welche bei Page Items verfügbar sind. Eines davon ist der deklarative Support für Checkboxen. Mit der folgenen Anleitung können Sie Checkboxen in Tabular Forms hinzufügen, ohne die existierende Assistenten generierte Funktionalität zu verlieren.
Lesen Sie weiter…
In der Programmierung ist wohl nichts ärgerlicher wie Fehlermeldungen die uns nicht zum tatsächlichen Problem führen. Der “404 – Not Found” Fehler ist ein solcher Kandidat. Die Ursache für diesen Fehler ist vielfältig.
Lesen Sie weiter…
Gleichermassen beliebt bei Entwicklern und Anwendern, hat uns Oracle mit der Interactive Report Region ein sehr einfaches und sehr mächtiges Werkzeug in die Hand gegeben.

Der Benutzer kann sich anzuzeigende Spalten aussuchen, Sortieren, Summen bilden, CSV-Dateien exportieren und noch so einiges mehr.
Lesen Sie weiter…