Donnerstag Aug 22, 2013

Aus dem Archiv: ZIP-Dateien mit APEX ein- und auspacken

Der Umgang mit ZIP-Archiven ist etwas ganz alltägliches - und so ist der Wunsch naheliegend, auch in Application Express-Anwendungen mit ZIP-Archiven umgehen zu können. So ist es denkbar, ein ZIP-Archiv aus mehreren Dokumenten (BLOBs) zu erstellen und via APEX_MAIL als Email zu versenden. Eine andere Anwendung wäre der umgekehrte Weg: Der Anwender lädt ein ZIP-Archiv über eine Formularseite hoch, die Anwendung packt es automatisch aus und speichert die unkomprimierten Dateien als BLOBs in eine Tabelle ab.

Bereits 2008 erschien zu diesem Thema ein Tipp in der deutschsprachigen APEX Community. Da das Thema heute genauso aktuell ist wie vor fünf Jahren, greifen wir heute "ins Archiv" und präsentieren den Lesern, die den Tipp noch nicht kennen: ZIP-Archive ein- und auspacken ... mit Application Express.

Montag Aug 05, 2013

Ähnlichkeitssuche: Die "Kölner Phonetik" in APEX

In einer APEX-Anwendung ist die Suche in einem Bericht etwas völlig Normales; interaktive und klassische Berichte werden von APEX typischerweise direkt mit Suchfunktion bereitgestellt. Bereits in der Vergangenheit sind in der APEX-Community Tipps zu den Themen Case- und Umlaut-Insensitive Suche sowie Ähnlichkeitssuche (unscharfe Suche) erschienen.

Heute geht es um einen, für den deutschsprachigen Raum relevanten, Spezialfall der Ähnlichkeitssuche: Unser aktueller Tipp zeigt, wie man die "Kölner Phonetik" in der Datenbank implementieren und in einer APEX-Anwendung nutzen kann.

Dienstag Jul 30, 2013

Oracle12c Database Days: Von September bis Januar

Seit Ende Juni steht Oracle Database 12c zum Download zur Verfügung. Um einzelne Themen ausführlich behandeln zu können, finden ab September die deutschsprachigen "Oracle Database Days" in verschiedenen Oracle Geschäftsstellen statt. Jeder Monat steht dabei unter einem anderen Motto. Den Anfang macht im September die neue Oracle "Multitenant" Architektur.

Das Highlight des neuen Datenbank Release 12c ist die Möglichkeit, Datenbanken auch als "Pluggable Database" (PDB) innnerhalb sogenannter "Container Databases" zu verwalten. So eröffnet beispielsweise das schnelle "Ein- und Ausstecken" von PDBs viele neue Möglichkeiten in den Bereichen Konsolidierung und Datenbank Clouds. In dieser speziell von der Oracle BU DB zusammengestellten halbtägigen Veranstaltung lernen Sie alles Wissenswerte über Oracle Multitenant. Veranstaltungsbeginn ist dabei 11:30 Uhr. 

Termine und Veranstaltungsorte: 

  • 17.09.2013: Oracle Niederlassung München 
  • 18.09.2013: Oracle Customer Visit Center Berlin
  • 19.09.2013: Oracle Niederlassung Frankfurt

Die Teilnahme an der Veranstaltung ist kostenlos. Weitere Informationen zur Agenda, zu den weiteren geplanten Oracle Database Days sowie die Möglichkeit zur Anmeldung finden Sie auf
http://tinyurl.com/odd12c. Der erste Termin dieser Reihe, am 17.09. in München, bietet noch eine Besonderheit: Im Anschluss an die Veranstaltung findet das Treffen der DOAG-Regionalgruppe München/Südbayern statt. Also am besten gleich für beides anmelden!

Freitag Jul 19, 2013

Icons des Application Builders in eigenen Anwendungen nutzen

CSS Sprites des APEX Application BuildersWenn man mit dem APEX Application Builder an seinen Anwendungen arbeitet, kommt oft der Gedanke, dass man die zahlreichen Symbole ja auch selbst gebrauchen könnte. Unser aktueller Community-Tipp zeigt, wie man die CSS-Sprites des Application Builders nutzen kann - nebenbei wird erklärt, was CSS-Sprites eigentlich sind, warum man sie nutzt und welche Vorteile sich daraus ergeben.

Im Tipp finden Sie außerdem den Link zum APEX Sprite Directory, in welchem sehr viele Icons des Application Builders mitsamt Informationen zur Einbindung in eigene Anwendungen enthalten sind.


Freitag Jun 28, 2013

Oracle12c ist da: Neue Features für Entwicker

Oracle 12 LogoDas Warten hat ein Ende. Oracle12c Release 1 steht zum Download bereit.

Oracle12c bringt eine Reihe neuer Funktionen für SQL, PL/SQL und APEX Entwickler mit. Mit SQL Pattern Matching, Identify Columns, Code Based Security seien nur drei Beispiele genannt. In unserem aktuellen Community Tipp stellen wir 12 neue Features für Entwickler vor - erfahren Sie, wie Sie mit Oracle12c noch schneller und effizienter entwickeln können.

  1. Automatische Sequences und Identity Columns
  2. SQL und PL/SQL: Erweiterungen und Verbesserungen
  3. PL/SQL: Rechte, Rollen und mehr
  4. Oracle Multitenant und APEX
  5. SQL Pattern Matching
  6. Wann ist die Zeile gültig: Valid Time Temporal
  7. :

Bei den Kollegen der DBA Community finden Sie entsprechend eine Übersicht mit den für Administratoren und den Datenbankbetrieb interessanten Neuerungen.

Dienstag Jun 25, 2013

Hands On Workshop "APEX Mobile" im September und Oktober

Anwendungen für Mobile Endgeräte sind derzeit in aller Munde - nahezu überall taucht die Anforderung "Unterstützung von Smartphones oder Tablets" auf. Wie die meisten wissen, werden mobile Endgeräte mit der aktuellen APEX Version 4.2 out-of-the-box unterstützt. Und mobile Anwendungen werden in typischer APEX-Manier schnell und einfach erstellt. Wie einfach das geht, können Sie nicht nur mit dem neuen Workshop Guide: APEX-Anwendungen für mobile Endgeräte selbst nachvollziehen, sondern auch in einem der APEX Mobile Hands On Workshops 'LIVE' erleben. Dort erfahren Sie ...

  • Wie man eine APEX-Anwendung, basierend auf Tabellen erstellt
  • APEX Komponenten wie Formulare, Berichte, Diagramme oder Kalender einbindet
  • Wie man auf das GPS in einem Smartphone zugreift, die Koordinaten in der Datenbank speichern und damit arbeiten kann
  • Wie man auf die Kamera zugreift, die Bilder speichert und einfache Bildoperationen durchführen kann
  • Und vieles mehr ...

Darüber hinaus ist natürlich auch Zeit für den Austausch und zur Diskussion vorgesehen. Details zu Agenda, Terminen und Workshop-Voraussetzungen finden Sie auf der Webseite. Die Teilnahme an der Veranstaltung ist kostenlos - melden Sie sich am besten gleich an.

Mittwoch Jun 12, 2013

Tutorial "Mobile APEX-Anwendungen"

Anwendungen für Mobile Endgeräte sind derzeit in aller Munde - nahezu überall taucht die Anforderung "Unterstützung von Smartphones oder Tablets" auf. Wie die meisten wissen, werden mobile Endgeräte mit der aktuellen APEX Version 4.2 out-of-the-box unterstützt. Und mobile Anwendungen werden in typischer APEX-Manier schnell und einfach erstellt. Wie einfach das geht, können Sie ab sofort mit dem neuen Workshop Guide: APEX-Anwendungen für mobile Endgeräte selbst nachvollziehen - er zeigt in einfachen, nachvollziehbaren Schritten ...

  • Wie man eine APEX-Anwendung, basierend auf Tabellen erstellt
  • Wie man das Layout individuell anpasst
  • Wie man ein mobiles Formular baut
  • Wie man auf das GPS in einem Smartphone zugreift (man kann dann direkt auch über Spatial reden)
  • Wie man auf die Kamera zugreift

Also - am besten gleich mal hineinschauen und sofort mobile Anwendungen im Unternehmen bereitstellen.

Dienstag Mai 28, 2013

Mehr Performance: Preloading von Tabellen in den Hauptspeicher

Tabellen und Indizes in den Cache zu laden, damit möglichst wenig Plattenzugriffe (I/O) durchgeführt werden, ist bei performancekritischen Anwendungen eine häufig anzutreffende Anforderung. Auch bei APEX-Applikationen kann es sehr sinnvoll sein, sich mit Datenbankobjekten und dem Hauptspeicher auseinanderzusetzen. Diese Technik nennt man auch Pre-Loading oder Pre-Caching von Datenbankobjekten.

Die Durchführung ist sehr einfach. Gleich zu Beginn werden spezielle SQL-Kommandos SELECT mit Full Table Scan oder Index Scan durchgeführt, und die entsprechenden Objekte damit vollständig in den Cache geladen. Besonders interessant ist dieser Aspekt auch im Zusammenhang mit der Erstellung von Testumgebungen. Falls beispielsweise kein Warmup möglich ist, kann man, bevor der eigentliche Test durchgeführt wird, bestimmte Tabellen und Indizes mit dieser Technik vorab in den Buffer Cache laden. Der Tipp der Kollegen der DBA Community zeigt, wie man eine Tabelle in Oracle11g in den Hauptspeicher (Buffer Cache) laden kann und gibt Tipps zur Durchführung. 

Montag Mai 13, 2013

Arbeiten mit XML in Application Express

Mit XML kommt man als APEX-Entwickler immer wieder in Kontakt. Und ob man XML erzeugen, zerlegen, prüfen oder anzeigen muss: Die Oracle-Datenbank bietet zahlreiche Funktionen, Packages und Werkzeuge zum Umgang mit XML an, die man aus APEX heraus auch sehr einfach nutzen kann.

Dieser Community-Tipp widmet sich dem Thema und stellt vor, wie man verschiedenste Aufgabenstellungen rund um XML mit der Datenbank erledigen kann. Zur besseren Demonstration werden alle XML-Funktionen anhand von Formularen oder Berichten vorgestellt - natürlich ist die Anwendung in PL/SQL-Logik oder APEX-Prozessen ebenso möglich. Erfahren Sie also, wie man XML in einer APEX-Anwendung in eine Tabelle speichert, wieder anzeigt, einzelne XML Tags selektiert oder eine Stylesheet-Transformation durchführt: Alles im Community-Tipp.

Montag Apr 29, 2013

APEX Patchset 4.2.2 erschienen

Ab sofort steht das APEX Patchset 4.2.2 zum Download bereit. Neben zahlreichen Bugfixes enthält das Patchset vor allem Neuerungen der enthaltenen Packaged Applications, die zu großen Teilen aktualisiert wurden. Besonders interessant ist die neue Packaged Application Survey Builder, ein Werkzeug, mit dem sich webbasierte Umfragen schnell und einfach erstellen lassen.Wie alle Packaged Applications wird auch diese einfach nur im Workspace als neue Packaged Application erstellt und kann dann sofort genutzt werden. Interessierte Entwickler können die Anwendung entsperren und im Detail betrachten.

Wer bereits auf APEX 4.2 oder APEX 4.2.1 ist, lädt das Patchset als Patch Nr. 16277995 aus MyOracleSupport herunter und spielt es gemäß dem beiliegenden README-Dokument ein. Nutzer von älteren APEX-Versionen können APEX 4.2.2 als Vollinstallation aus dem Oracle Technet herunterladen.

Freitag Apr 26, 2013

APEX-Community meets Development: München, 16. Mai 2013

Am 15. Mai 2013 findet in München die Oracle Cloud World statt - eine Veranstaltungsreihe der Spitzenklasse mit Grundsatzgedanken, Fallstudien, praktischen Vorführungen und Gelegenheit zum persönlichen Netzwerken. Marc Sewtz vom APEX Development Team wird dabei die Oracle Database Cloud vorstellen.

Die Gelegenheit wollen wir in der APEX Community nutzen - daher findet einen Tag später, am 16. Mai 2013 ein Treffen der APEX Community mit Marc Sewtz statt. Marc wird einen Einblick in die Aktivitäten des APEX Entwicklerteams geben und es wird natürlich ausreichend Gelegenheit zu Fragen, Antworten und Diskussionen geben. Die Teilnahme an der Veranstaltung ist kostenlos - die Plätze sind begrenzt: Melden Sie sich am besten gleich an.

Dienstag Apr 09, 2013

Druckfreundliche APEX-Seiten mit CSS: Der Browser kann mehr als man denkt!

"Drucken und APEX" ist eins der am meisten und intensivsten diskutierten Themen. Die meisten Lösungsansätze drehen sich um das Generieren von PDF - und hierzu gibt es verschiedene Ansätze, die vom programmatischen Erzeugen mit PL/SQL bis hin zum Einbinden eines Druckservers gehen. Doch das Erzeugen eines PDF bringt typischerweise die Notwendigkeit mit, dass die Druckseite (mit den Mitteln des Druckservers) eigens neu gestaltet werden muss.

Die Druckfunktion des Browsers wird in dieser Diskussion oft vergessen. Zu Unrecht, denn wenn es darum geht, die vorhandene Bildschirmseite zu Papier zu bringen, kann man damit mehr erreichen als man denkt. Allerdings muss man auch hier etwas tun - doch in vielen Fällen lassen sich mit wenig Aufwand sehr gute und in der Praxis nützliche Ergebnisse erzielen. Dieser Community-Tipp zeigt Ihnen, wie es geht.

Donnerstag Mrz 21, 2013

"Vorfahrtsregeln" in einer APEX-Umgebung mit dem Ressoucen Manager

Vorfahrtsregeln in APEX: Mit dem RessourcenmanagerWie der öffentliche Demoserver apex.oracle.com und die Oracle Public Cloud zeigen, ist Application Express für Hosting- oder Cloud-Umgebungen sehr gut geeignet. Unterschiedlichste Entwickler arbeiten in verschiedenen Workspaces und jeder hat den Eindruck, als hätte er die Datenbank für sich alleine. Dieser Ansatz ist durchaus auch im eigenen Unternehmen denkbar. Ein zentraler APEX-Server kann viele Fachabteilungen in die Lage versetzen, schnell und einfach eigene Anwendungen zu erstellen und im Unternehmen zu veröffentlichen.

Gerade in solchen Umgebungen kommt jedoch häufig die Anforderung nach "Vorfahrtsregeln". Wenn der Server unter Last steht, sollen bestimmte Anwendungen eben bevorzugt werden; andere müssen warten. Zu diesem Zweck gibt es in der Oracle-Datenbank schon seit einiger den Ressourcen-Manager, der in vielen IT-Landschaften auch zu diesem Zweck genutzt wird. Dieser Community-Tipp stellt vor, wie der Ressourcen-Manager in APEX-Umgebungen eingesetzt werden kann.

Donnerstag Mrz 07, 2013

Umfrage: Geodaten und APEX ...?

Das Thema Geodaten ist allgegenwärtig: Karten finden sich im Internet nahezu überall - und mobile Endgeräte erlauben uns, jederzeit Informationen zu unserem aktuellen Standort er bekommen. Heute würden wir gerne von Ihnen wissen, inwieweit Geodaten in die APEX-Entwicklung Einzug gehalten haben. Verraten Sie uns, ob und wenn ja, wo Sie räumliche Daten (Längen- und Breitengrade) verwenden und wie Sie das machen ...?

http://apex.oracle.com/pls/otn/ora10b.utls_survey.response?p_id=341

Also - sagen Sie uns, wie Sie Geodaten in Ihren APEX-Anwendungen nutzen - und sagen Sie uns auch, was Sie sich von Oracle diesbezüglich wünschen. Die Ergebnisse werden wir natürlich wieder mit der Community teilen - und sie werden natürlich auch Einfluß auf die nächsten Ausgaben der APEX Community-Seite haben.

Montag Mrz 04, 2013

Veranstaltungen rund um APEX im Frühjahr 2013

Da in den nächsten Monaten einige interessante Veranstaltungen rund um das Thema datenbanknahe Programmierung und besonders APEX stattfinden, möchtn wir die Gelegenheit nutzen und diese zusammenstellen - sicherlich ist das eine oder andere in Ihrer Nähe dabei.

Montag Feb 18, 2013

Schnellere Abfragen - schnellere APEX-Seiten: mit dem Result Cache

Der heutige Tipp beschäftigt sich mit dem ab Datenbankversion Oracle11g enthaltenen SQL und PL/SQL Result Cache. Dies ist ein eigener, speziell für Ergebnisse aus SQL-Abfragen oder PL/SQL-Funktionen vorgesehener Cache. Die Datenbank verwaltet den Cache völlig selbstständig - und stellt dabei sicher, dass niemals veraltete Ergebnisse ausgegeben werden. Als Entwickler muss man nur entscheiden, ob man ihn nutzen möchte oder nicht. Der Result Cache ist Bestandteil der Enterprise Edition der Oracle-Datenbank. Lesen Sie in diesem Tipp, wie Sie den Result Cache nutzen, was Sie davon haben und wie Sie die Nutzung überwachen können.

Montag Feb 04, 2013

Eigene Themes für mobile APEX-Anwendungen: jQuery Mobile ThemeRoller

Wie man eine APEX-Anwendung für mobile Endgeräte erstellt - und wie einfach das ist, wurde bereits in einem Community-Tipp veröffentlicht. Allerdings ist jede mobile APEX-Anwendung in diesen Blautönen gehalten; und genau das ist ja nicht immer gewünscht. Es stellt sich also die Frage, wie man das Look & Feel einer mobilen APEX-Anwendung verändern kann ... und die gute Nachricht ist: Das geht (wie immer bei APEX) ganz einfach.

Bekanntlich basieren mobile APEX-Anwendungen auf jQuery Mobile. Die Darstellung ist dabei weitgehend durch CSS-Stylesheets getrieben. Und das Ändern des Look & Feel geschieht in der Tat im wesentlichen durch Austauschen der CSS-Dateien. Aber es kommt noch besser: Man muss die CSS-Dateien gar nicht selbst anpassen; jQuery mobile stellt hierfür einen komfortablen Assistenten bereit: den jQuery Mobile ThemeRoller. Dieser Community-Tipp beschreibt, wie man das Look & Feel einer mobilen APEX-Anwendung mit dem ThemeRoller an eigene Bedürfnisse anpassen kann.

Dienstag Jan 22, 2013

Probleme nach APEX Installation oder Upgrade ganz einfach lösen

Es kommt immer wieder vor, dass der Browser nach der APEX-Installation oder nach einem Upgrade eben keine Login-Seite anzeigt, sondern mit Fehlermeldungen oder gar völlig leeren (weißen) Seiten antwortet. In diesem Community-Tipp haben wir häufig auftretende Ursachen für diese Probleme zusammengestellt.

Lesen Sie, was Sie tun müssen, wenn der Bildschirm anstelle der APEX-Login-Seite gar nichts oder lediglich HTTP-Fehlermeldungen anzeigt. Vielfach lassen sich solche Probleme in kürzester Zeit mit nur wenigen Handgriffen lösen.

Dienstag Jan 08, 2013

Escaping für Fortgeschrittene: APEX_ESCAPE

Mit dem Thema HTML Escaping hat sich wahrscheinlich fast jeder APEX-Entwickler schon mal auseinandergesetzt. Es geht dabei um die Behandlung von Sonderzeichen bei der Ausgabe von HTML-Code. So findet bei einem APEX-Bericht per Default immer ein Escaping der HTML-Sonderzeichen <, > und & statt.

Unser aktueller Community Tipp stellt das PL/SQL Paket APEX_ESCAPE und dessen Möglichkeiten vor. So bietet die Funktion APEX_ESCAPE.HTML_WHITELIST selektives Escaping von HTML-Tags an. Dadurch wird es möglich, dem Browser die Ausführung "harmloser" HTML-Tags zu erlauben, während "gefährliche" HTML-Tags wie <script> durch Escaping unterdrückt werden.

Montag Dez 17, 2012

APEX Patchset 4.2.1 erschienen

APEX HomepageSeit Freitag, dem 14.12. steht das APEX Patchset 4.2.1 zur Verfügung. Neben zahlreichen Bugfixes sind auch einige, kleinere Änderungen enthalten:

  • Die JQuery Mobile Bibliothek wurde auf Version 1.2.0 aktualisiert
  • Die AnyChart-Engine wurde auf Version 6.0.11 gehoben. Dadurch stehen "Circular Gauge" Charts auch als HTML5 Diagramme bereit
  • Diagramme in Anwendungen für mobile Endgeräte können sich nun dynamisch der Bildschirmgröße anpassen

Details zum Patchset finden sich, wie immer in den Release Notes. Wie bislang unterscheidet sich der Installationsvorgang je nach verwendeter APEX-Version.

  • Wenn noch kein APEX oder eine ältere Version als 4.2 installiert ist, kann die Vollinstallation für APEX 4.2.1 direkt aus dem OTN heruntergeladen und normal installiert werden.
  • Wenn APEX 4.2.0 installiert ist, muss Patch Nr. 14732511 aus MyOracle Support heruntergeladen und eingespielt werden.
About


Hier finden Sie Informationen, Tipps und Tricks zu Oracle Application Express (APEX), SQL und PL/SQL.


Die Community-Arikel repräsentieren die Meinung des Autors und nicht zwingend die Meinung der Oracle Deutschland B.V. & Co KG.


Viel Spaß beim Lesen wünscht

Carsten Czarski
ORACLE Deutschland B.V. & Co. KG

Search

Categories
Archives
« April 2014
MoDiMiDoFrSaSo
 
1
2
3
4
5
6
7
8
9
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Heute