Programmierung: Low-Code-Entwicklung mit Oracle APEX

Low-Code-Entwicklungsumgebungen liegen im Trend. Oracles Variante zum Erstellen von Datenbankapplikationen bietet mächtige Funktionen.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Lesezeit: 17 Min.
Von
  • Prof. Dr. (PL) Michael Unterstein
  • Prof. Dr. Judith Winter
Inhaltsverzeichnis

Oracles APEX (Application Express) ist eine webbasierte Programmierumgebung zum Entwickeln von Datenbankanwendungen, die umfangreiche und komfortable Grundfunktionen bereitstellt. Sobald es jedoch um Erweiterungen und Anpassungen geht, steht der Entwickler vor nicht immer logisch nachvollziehbaren Schwierigkeiten. In Foren findet er mit etwas Glück hilfreiche Tipps. Die Benutzerdokumentation dagegen beschreibt hauptsächlich Standardvorgehensweisen und liefert nur wenige Hintergrundinformationen. Vieles erschließt sich daher erst nach leidvollen Fehlversuchen. Dieser Artikel setzt sich mit einigen typischen Problemen der Low-Code-Plattform auseinander.

Hier gibt es einen kleinen Ausschnitt aus nicht gerade exotischen Aufgaben. Dazu gehören das Vorbelegen von Eingabefeldern mit berechneten Werten aus anderen Eingaben und – falls der Benutzer mehrere Datensätze im Stapel erfasst – das Übernehmen von Eingaben aus dem vorigen Record, weiterhin das Erstellen von Reports, mit denen der Benutzer ohne tiefere Kenntnis der Entwicklungsumgebung die Ergebnismenge einschränken kann. Veranschaulicht wird das Ganze am Beispiel einer einfachen Anwendung zum Verwalten von Mietobjekten. Außer den deklarativen Methoden (APEX-Version 20.1 mit Datenbank und Entwicklungsumgebung der Oracle Cloud) sind lediglich SQL und PL/SQL im Spiel.

Gewünscht ist ein Eingabeformular für Mietzahlungen, die der Benutzer nach Kontoeingängen manuell erfasst und einzelnen Mietverhältnissen zuordnet. Der Fokus liegt darauf, Eingabewerte so weit wie möglich vorzubelegen, um ihm die Arbeit zu erleichtern und sinnvolle Werte vorzuschlagen.

Immer mehr Wissen. Das digitale Abo für IT und Technik.






Immer mehr Wissen. Das digitale Abo für IT und Technik.