Matrix Reports mit Apex
|
|
|
- Chantal Boer
- vor 9 Jahren
- Abrufe
Transkript
1 Matrix Reports mit Apex Thomas Hernando Gotthardt syntegris information solutions GmbH Neu-Isenburg Schlüsselworte: Matrix, Kreuztabellen, Reports, Apex, SQL, PL/SQL, Packages, JavaScript, HTML, Pivot-Klausel, Oracle 11g, Oracle Application Express Einleitung Mit Matrix Reports (oder auch Kreuztabellen genannt) lassen sich verschiedenste Daten kompakt und übersichtlich darstellen. Täglich benutzen wir sie bei öffentlichen Verkehrsmitteln in Form von Busund S-Bahnfahrplänen. In vielen Bereichen gibt es Anwendungsfälle für Kreuztabellen, z.b. bei der Darstellung von Verkaufszusammenhängen (siehe Tabelle 1). Allgemein stellen Kreuztabellen ein sehr hilfreiches Mittel dar, um dem Anwender schnell und effektiv Daten aufzubereiten. Produkt \ Altersgruppe unter 45 Jahren über 45 Jahren Produkt Produkt Tabelle 1 - Beispiel einer Kreuztabelle Um in Oracle Application Express eine solche Darstellung von tabellarischen Daten zu erhalten gibt es verschiedene Ansätze. Zum einen kann mit reinem SQL-Select Befehlen eine matrixähnliche Darstellung erreicht werden. Ab Oracle 11g kann dafür die (statische) Pivot-Klausel genutzt werden um Zeilen umzubrechen. Zum anderen kann mithilfe von PL/SQL-Regions ein sehr hoher Individualisierungsgrad in Bezug auf die Darstellung von Kreuztabellen erzielt werden. Eine weitere Möglichkeit um Daten entsprechend aufzubereiten kann durch die Anpassung von Report Templates erreicht werden. Pivot-Klausel Die Pivot-Klausel ist standardmäßig seit Version 11g mit an Board, mit ihrer Hilfe kann die Datenbank tabellarische Daten als Kreuztabelle ausgeben. Das folgende Statement zeigt die Verwendung der Pivot-Klausel: WITH tab (product, age, val) AS ( SELECT 'Produkt 1', 'unter 45 Jahren', 450 FROM DUAL UNION ALL SELECT 'Produkt 1', 'über 45 Jahren', 475 FROM DUAL UNION ALL SELECT 'Produkt 2', 'unter 45 Jahren', 250 FROM DUAL UNION ALL SELECT 'Produkt 2', 'über 45 Jahren', 375 FROM DUAL ) SELECT * FROM tab PIVOT (SUM(val) Result FOR age IN ('unter 45 Jahren', 'über 45 Jahren')) ORDER BY 1; Listing 2 - Beispiel einer Pivot-Abfrage
2 Dieses Select liefert eine ähnliche Kreuztabelle wie in Tabelle 1 dargestellt (siehe Abbildung 1). Wie man sieht muss als Zellwert eine Aggregatsfunktion genutzt werden und jede Spalte die umgebrochen wird, muss manuell angegeben werden. Vorteil der Methode ist es, dass die Daten direkt von der Datenbank zur Darstellung bereitgestellt werden. Allerdings wiederspricht dies dem Prinzip der Trennung von Daten und Layout. Außerdem muss das Statement um die Pivot-Klausel ergänzt werden, was die Nutzung des Statements in anderen Bereichen nicht mehr ermöglicht. Abbildung 1 Ergebnis der Pivot-Abfrage PL/SQL Ob mit Packages oder direkt innerhalb einer PL/SQL-Region, diese Möglichkeit bietet große Designund Entwicklungsfreiheiten. Durch das htp-package kann reines HTML ausgegeben werden. BEGIN htp.p('<div id="report_matrix_demo_catch">'); htp.p('<table id="report_matrix_demo" class="report-holder" cellspacing="0" cellpadding="0" border="0">'); htp.p('<tbody>'); htp.p('<table class="report-standard-alternatingrowcolors" border=0 cellpadding=0 cellspacing=0>'); htp.p('<tbody>'); -- Upper left corner htp.p('<th class="header">matrix</th>'); -- dim2 htp.p('<th class="header">unter 45 Jahren</th>'); htp.p('<th class="header">über 45 Jahren</th>'); -- Dim1 htp.p('<th class="header">produkt 1</th>'); -- Values htp.p('<td class="data">450</td>'); htp.p('<td class="data">475</td>'); -- Dim1 htp.p('<th class="header">produkt 2</th>'); -- Values
3 htp.p('<td class="dataalt">' apex_item.text(1,250) '</td>'); htp.p('<td class="dataalt">' apex_item.text(2,375) '</td>'); htp.p('</tbody></table>'); htp.p('</tbody></table>'); htp.p('</div>'); END; Listing 2 - Beispiel des htp-packages Wie in Listing 2 zu sehen, ist es sehr einfach durch das htp-package HTML-Code zu erzeugen. Außerdem ist es denkbar, den PL/SQL-Code durch Parameter steuerbar zu machen, so dass verschiedene Parameter genutzt werden können: Schriftstil (Farbe, Größe, Art, etc.) Ausrichtung der Überschriften Stil der Tabellenzellen Ein großer Vorteil dieses Verfahrens ist es, dass es automatisch die Anzahl der Spalten erkennt und nicht manuell (Pivot-Klausel) jede Spalte angelegt werden muss. Desweiteren ist die Modularisierung des Programmcodes ein großer Vorteil von PL/SQL-Code. Einmal erzeugt kann der Programmcode für (jedes) Statement genutzt werden. So kann durch einen Ref-Cursor auch das Statement als Parameter übergeben werden. Das Statement muss lediglich um die Zeilen- und Spalten- Nr. erweitert werden. Sobald die Struktur des Statements den Modulanforderungen entspricht, kann das Package automatisch einen Matrix-Report erzeugen. In Abbildung 2 ist der aus Listing 2 gezeigte Matrix Report dargestellt. Abbildung 2 Matrix Report aus PL/SQL-Region Report Template(s) Im Gegensatz zur PL/SQL-Variante benötigt die Template Variante keinen PL/SQL-Code. Lediglich das Select-Statement muss ähnlich dem Package um die Zeilen- und Spalten-Nummern erweitert werden. Die restliche Logik übernimmt die Apex eigene Template-Engine. Um einen Standard Report als Matrix darstellen zu können, muss zunächst ein neues Template erstellt werden. Dazu muss ein Report Template mit dem Template Type Named Columns (row template) ausgewählt werden. Bei diesem Template Typ können bis zu vier unterschiedliche Templates für die Zeilen einer Abfrage angegeben und mit eigenen Bedingungen versehen werden. Die Auswertung der einzelnen Templates beginnt bei Row Template 1 und endet bei Row Template 4. Sobald eine Bedingung zutrifft, wird für den aktuellen Datensatz das entsprechende Template benutzt.
4 Abbildung 3 Ansicht eines Row Template Durch diesen Mechanismus ist es möglich zielgenau die Datensätze für ein bestimmtes Template auszuwählen. Für einen simplen Matrix-Report werden lediglich die ersten beiden Row Templates und ein wenig JavaScript benötigt (siehe Abbildung 3). Row Template 1 Dieses Template sollte immer dann angewendet werden, wenn der erste Wert einer Datenreihe durch die Datenbank geliefert wird. Es gibt neben dem Wert auch die Zeilenüberschrift aus. Desweiteren können den HTML-Zeilen und Spalten CSS-Klassen hinzugefügt werden um direkt den gewünschten Stil zu erhalten. Row Template 2 Dieses Template liefert bedingungslos eine Tabellenzelle mit dem Zellwert als Inhalt zurück. Äquivalent zum Row Template 1 können hier ebenfalls weitergehende Styles dem Template hinzugefügt werden. JavaScript Unter dem Punkt After Rows muss nun ein kleines JavaScript erstellt werden, welches die Überschriftenzeile erstellt. Um dies erreichen zu können, muss in den Row Templates 1 und 2 zusätzlich ein weiteres Attribut der Tabellenzelle hinzugefügt werden: headers. Dieses Attribut wird benutzt, um temporär die Überschrift zu speichern. Das JavaScript nutzt diese Information um der HTML-Tabelle die Überschriftenzeile hinzuzufügen. Durch dieses einfache Konstrukt ist es bereits möglich einen Matrix-Report aus einem normalem - Select heraus zu erzeugen (siehe Abbildung 4).
5 Abbildung 4 Ansicht eines Matrix-Reports Fazit Je nach Anwendungszweck passt eine andere Variante. So lassen sich mit der Oracle-eigenen Pivot- Klausel schnell und einfach Kreuztabellen erzeugen. Allerdings ist dieser Ansatz nicht sehr generisch und bedarf manuellen Eingreifens, sofern sich die Daten ändern. Außerdem kann kein großer Einfluss auf den Stil der Darstellung genommen werden. Dem gegenüber steht das PL/SQL-Package, welches durch seine Flexibilität bezogen auf Daten und Funktionalität besonders für stark generische Anwendungsgebiete geeignet ist (z.b. Nutzung in mehreren Applikationen). Die Template-Variante hingegen vereint Vorteile aus beiden vorgenannten Methoden. Sie bietet hinreichende Flexibilität bezogen auf die Funktionalität der Kreuztabelle (sofern mehrere Templates erstellt werden), ist allerdings nicht so schnell umgesetzt, wie ein Pivot-Select. Daher sollten vor der Wahl der entsprechenden Methode folgende Punkte gegeneinander abgewogen werden: Flexibilität, Schnelligkeit, Einfachheit Kontaktadresse: Thomas Hernando Gotthardt syntegris information solutions GmbH Hermann-Straße, D Neu-Isenburg Telefon: +49 (0) Fax: +49 (0) [email protected] Internet:
MATRIX REPORTS MIT APEX
MATRIX REPORTS MIT APEX REFERENT: THOMAS HERNANDO www.syntegris.de Agenda Vorstellung Wozu benötige ich Matrix-Reports? Report-Arten in Apex Matrix-Form Decode / Case Pivot-Klausel PL/SQL Template Live-Demo
Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs
Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, jquery UI, Dialogs, Tabs Einleitung Die von Apex erstellten HTML-Seiten
Ein Reporting Service mit APEX und BI Publisher
Ein Reporting Service mit APEX und BI Publisher Perry Pakull Trivadis AG Glattbrugg Schlüsselworte Oracle Application Express, Oracle BI Publisher, Template Builder für Word, Reporting. Einleitung Obwohl
APEX Datenverwaltung Wo sind die Daten gerade?
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche
APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden
APEX 5 Mit 6 Klicks kostenfrei zur APEX Webapplikation Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße 21 01189 Dresden Agenda Wie können Sie in nur 6 Schritten zu einer Oracle Application
Codegenerator für APEX Collections und Tabular Forms
Codegenerator für APEX Collections und Tabular Forms Andreas Wismann [email protected] WHEN OTHERS Beratung Programmierung Coaching Agenda Andreas Wismann [email protected] Tabular Forms Features
Einleitung. ROLLUP, CUBE und GROUPING. Markus Jägle ([email protected]) Art der Info Technische Background Info (April 2002)
Betrifft Autör: GROUPING_ID Markus Jägle ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem Oracle9i Data Warehousing Guide und den Kursen New Features Oracle9i
Code Beispiel: /* path element */ var el = rc.path("m l 0-50 l l 0-50 l l 0 50 l l 0 50 z");
SVG in APEX: Best Practices an Live Beispielen Tobias Arnhold Tobias Arnhold IT Consulting Heppenheim Schlüsselworte APEX, Raphaël, RaphaelJS, Visualisierung, Javascript, HTML5, SVG, UX, Design, APEX-AT-WORK
Es geht also im die SQL Data Manipulation Language.
1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.
APEX und Apache FOP Freie PDF-Erstellung mit APEX 3.0.1
APEX und Apache FOP Freie PDF-Erstellung mit APEX 3.0.1 Dr. Gudrun Pabst Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Agenda Kürzel: XML, XSL, XSLT,
Nutzung externer Daten in Application Express
Mehr als "Report on Table": Application Express visualisiert Daten aller Art! Autor: Carsten Czarski, ORACLE Deutschland B.V. & Co KG In nahezu allen Geschäftsanwendungen werden Daten aus relationalen
PDF Ausgabe mit dem BI Publisher in ApEx 3.0
PDF Ausgabe mit dem BI Publisher in ApEx 3.0 Stephan Engel Opitz Consulting Bad Homburg GmbH PDF Ausgabe mit dem BI Publisher in ApEx 3.0 Seite 1 Agenda Ausgangsituation Vorstellung: BI Publisher und ApEx
Reporting Lösungen für APEX wähle Deine Waffen weise
Reporting Lösungen für APEX wähle Deine Waffen weise Dietmar Aust Opal-Consulting Köln Schlüsselworte: Oracle APEX, Reporting, JasperReports, PL/PDF, BI Publisher, OPAL:XP, Doxxy, Oracle Rest Data Services
Datenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
Apex und Datenbanklinks Einsatz in Produktivumgebungen
Apex und Datenbanklinks Einsatz in Produktivumgebungen Sven-Uwe Weller syntegris information solutions GmbH Neu-Isenburg Schlüsselworte Apex, Datenbanklinks, brown field projects Einleitung Der folgende
12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar
Abfragen aus einer Tabelle mit Hilfe der Datenbank-Sprache SQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine
DOAG München Layout und dynamische Elemente für APEX Anwendungen
DOAG München 2012 Layout und dynamische Elemente für APEX Anwendungen MuniQSoft GmbH Gegründet: 1998 Tätigkeitsbereiche: Oracle Datenbanken IT Consulting & Services Oracle Schulungen (SQL, PL/SQL, DBA,
DWH Automatisierung mit Data Vault 2.0
DWH Automatisierung mit Data Vault 2.0 Andre Dörr Trevisto AG Nürnberg Schlüsselworte Architektur, DWH, Data Vault Einleitung Wenn man die Entwicklung von ETL / ELT Prozessen für eine klassische DWH Architektur
SODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte
SODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte SODA, Simple Oracle Document Access, Document Store, Schemaless, JSON, Collections Einleitung
DOAG 2016 Oracle APEX Security
Für die Restricted Einstellung sind nur folgende Items vorgesehen: Display as Text (escape special characters, does not save state) Display as Text (does not save state) Display as Text (based on LOV,
Graphen in Apex von Thomas Hernando. www.syntegris.de
Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen
Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher
Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Rainer Willems Oracle Deutschland B.V. & Co. KG Geschäftstelle Frankfurt Schlüsselworte: BI Publisher, Online Layout Editor, Interactive
BI Publisher Style- und Subtemplates
Schlüsselworte: BI Publisher Style- und Subtemplates Rainer Willems Oracle Deutschland B.V. & Co. KG BI Publisher, Templates, Styles, Style-Templates, Subtemplates, Boilerplate Templates Einleitung Style-
Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms
Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle
Fuzzy-Suche in Application Express
Fuzzy-Suche in Application Express So geht s! Carsten Czarski Consulting Member of technical staff - Oracle Application Express September 2017 Copyright 2016 Oracle and/or its affiliates. All rights reserved.
insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle
Einführung in SQL insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Quelle Wikipedia, 3.9.2015 SQL zur Kommunikation mit dem DBMS SQL ist
going mobile APEX am Smartphone
going mobile APEX am Smartphone Peter Raganitsch click-click IT Solutions e.u. Wien, Österreich Schlüsselworte: Oracle APEX, Application Express, mobile, Smartphone, iphone, Android, Blackberry, Tablet,
1 Vorstellung Kursbeispiel
1 Vorstellung Kursbeispiel Dieses Kapitel basiert auf den datenbanktheoretischen Grundlagen des Kapitel 1 und stellt die im Kurs verwendete Testdatenbank vor. Weiterhin soll grob skizziert werden, wie
APEX und Drucken! - Die Schöne und das Biest!
APEX und Drucken! - Die Schöne und das Biest! Markus Dötsch MuniQSoft GmbH Witneystr. 1-82008 Unterhaching Schlüsselworte Oracle, APEX, Drucken, Datenbanken, Entwicklung, Entscheidungshilfe Einleitung
APEX und Drucken Die Schöne und das Biest! Seite 1 von 61
APEX und Drucken Die Schöne und das Biest! Seite 1 von 61 Dieses Dokument ist im Original eine im Browser ablaufende Präsentation. Erstellt wurde sie mit dem JavaScript Framework impress.js. Damit können
Nested Tables Types als Ergänzung zu Pivot XML
Nested Tables Types als Ergänzung zu Pivot XML Thomas Strub Logica Deutschland GmbH & Co. KG Frankfurt Schlüsselworte Nested Tables, pivot, pivot xml, unpivot, collect, PL/SQL Einleitung Die Verknüpfung
Open Cms 10 Apollo Template. Anleitung OpenCms 10 Apollo Template. Reiter/Akkordeon. Version 1.0
Anleitung OpenCms 10 Apollo Template Reiter/Akkordeon Version 1.0 INHALT Das Reiter-Element... 3 Verschiedene Darstellungsmöglichkeiten... 3 Erstellen eines Reiterelementes... 4 Reiterelement auf Seite
Microsoft Access Abfragen: Informationen anzeigen und sortieren
Microsoft Access Abfragen: Informationen anzeigen und sortieren Alle Kunden Die Namen der Mitarbeiter und deren E-Mail-Adresse Bestellungen, nach dem Datum sortiert Anja Aue 16.11.16 Abfragen Zusammenstellung
JasperReports für Oracle Reports Entwickler
Ihr Partner für IT JasperReports für Oracle Reports Entwickler 1 Januar 2017 Agenda 1. Einführung JasperReports 2. Aufbau eines Reports 3. Datenquellen 4. Berichtselemente 5. Deployment 6. Parameter, Felder
Historisierung und Versionierung
DOAG NRW-Regionaltreffen 7. Juli 2005, Aachen Historisierung und Versionierung für ein bestehendes Datenmodell ohne Änderung der Anwendung Martin Friemel, Martin Kubitza Enterprise Web AG, Duisburg fon
Datum, Uhrzeit, Kalender & Co und Application Express
Datum, Uhrzeit, Kalender & Co und Application Express Carsten Czarski - @cczarski Consulting Member of technical Staff Oracle Application Express ORACLE Deutschland B.V. & Co KG DATE, TIMESTAMP & Co Was
Oracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
Neue Welten: Externe Daten mit APEX nutzen
Neue Welten: Externe Daten mit APEX nutzen Carsten Czarski Oracle Application Express Development-Team DOAG Regio München - 17. Mai 2018 Copyright 2017 Oracle and/or its affiliates. All rights reserved.
<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express
Schnelle Anwendungen mit Oracle Application Express IT-Fundstücke... Einzelplatz- und Abteilungslösungen Excel-Spreadsheets PC-Datenbanken (z.b. MS Access) Skripting-Lösungen Abteilung
Apex 5.0: Anwendungsentwicklung völlig neu definiert
Apex 5.0: Anwendungsentwicklung völlig neu definiert Carsten Czarski, ORACLE Deutschland B.V. & Co KG Das neue Release 5.0 des populären Entwickler-Frameworks Oracle Application Express sieht nicht nur
Datenzugriffskomponente mit JPA 2.1
Datenzugriffskomponente mit JPA 2.1 (Grundlagen der Java Persistence Architecture) Vladislav Faerman Gliederung Einführung Konfiguration Objekt-Relationales Mapping (ORM) mit JPA Das zentrale Konzept der
Hans Buschmann. InnoData GmbH
1 Guten Tag Hans Buschmann InnoData GmbH 79219 Staufen Ballrechterstr. 1 Tel. 07633-2081 Email: [email protected] 2 Thema WEB basierende XML-Anwendung im praktischen Einsatz Wie erreicht man mit
- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n
ACCESS 1. Aufgabe - Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n - Was versteht man unter referentieller Integrität? Dies sind Regeln,
Grundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
Oracle Forms und APEX
Oracle Forms und APEX Gerd Volberg + Jan Winkels OPITZ CONSULTING Deutschland GmbH Gummersbach Schlüsselworte Oracle Forms, Oracle Application Express, APEX, PL/SQL, JavaScript-API Einleitung APEX wird
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
Geodaten und Karten in APEX
Geodaten und Karten in APEX So einfach wie noch nie! Carsten Czarski ORACLE Deutschland B.V. & Co KG Follow me on Twitter: @cczarski Geodaten und Karten in Anwendungen Geodaten in Tabellen: Wie speichert
Web Publisher - Tutorium -
Web Publisher - Tutorium - Copyright 2005 asksam Information Systems GmbH Einleitung Web Publisher Tutorium Dieses Tutorium beschreibt Schritt für Schritt, wie Sie eine eigene Trefferliste mit dem Web
Node.js der Alleskönner. Kai Donato MT AG Ratingen
Node.js der Alleskönner Kai Donato MT AG Ratingen Schlüsselworte JavaScript, Node.js, NPM, Express, Webserver, oracledb Einleitung Node.js ist nach seiner Veröffentlichung im Jahre 2009 in aller Munde
SQL. SQL SELECT Anweisung SQL-SELECT SQL-SELECT
SQL SQL SELECT Anweisung Mit der SQL SELECT-Anweisung werden Datenwerte aus einer oder mehreren Tabellen einer Datenbank ausgewählt. Das Ergebnis der Auswahl ist erneut eine Tabelle, die sich dynamisch
Übung PL/SQL Trigger Lösungen
Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde
APEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin,
APEX 5.0: neue & überarbeitete Komponenten Oliver Lemm Berlin, 16.09.2015 Agenda 1. Modale Dialoge 2. mobile Komponenten 3. Aktualisierte Komponenten 2 Modale Dialoge 3 Modaler Dialog (Page) Page Modal
Mehr Dynamik in Apex mit Javascript und JQuery
Mehr Dynamik in Apex mit Javascript und JQuery Alexander Scholz its-people Frankfurt am Main Schlüsselworte: Javascript und JQuery in Apex einbinden, Elemente dynamisch anzeigen, Selectlisten aktualisieren,
APEX New Features Carola Berzl
APEX 5.1 - New Features Carola Berzl BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Agenda 1. APEX 5.0 2. APEX 5.1 3. Interactive
1)Einfache Ausgabe und Abfragen in PHP durchführen
1)Einfache Ausgabe und Abfragen in PHP durchführen Arbeite am Beispiel von 2_db_connection.docx weiter: 1a) Verbesserung mit ->fetch_array() ist eine mächtige Funktion, die sich eine Zeile holt und diese
Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung. Stefan Maihack Dipl. Ing. (FH) Datum:
Datenbanksysteme Teil 6 MySQL DML Die SELECT-Anweisung Stefan Maihack Dipl. Ing. (FH) Datum: 28.10.2005 1 einfachste SELECT-Anweisung Alle Inhalte einer Tabelle holen: SELECT * FROM land; 2 DML - SELECT
Projektmanagement mit. MS Excel vs. saprima
Projektmanagement mit MS Excel vs. saprima Seite 1 von 10 Ist-Situation: Projektmanagement mit MS Excel:... 3 Einzelprojektmanagement in Excel:... 3 Vor- und Nachteile von MS Excel:... 4 Vorteile MS Excel:...
Warum wird mein Index nicht benutzt?
Warum wird mein Index nicht benutzt? Index Nutzung-1 Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um eine Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting
Vorteile einer Tool gestützten Modernisierung von Forms und Reports
Vorteile einer Tool gestützten Modernisierung von Forms und Reports Schlüsselworte Forms, Reports, Modernisierung, Tools, Weblogic Einleitung Jan-Peter Timmermann Pitss GmbH Stuttgart Mit diesem Vortrag
Das Leben der Anderen
Das Leben der Anderen Twitter-Analyse mit Oracle12c, JSON und APEX Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG About: Carsten Czarski 1973 München Verheiratet zwei Kinder ORACLE
Oracle BI Publisher - PDF und einiges mehr
Oracle BI Publisher - PDF und einiges mehr Christian Piasecki PITSS GmbH 22.09.2017 1 Agenda Hersteller/Community, Lizensierung Installation, Voraussetzungen Hardware/Software Erforderliche Skills, Lernkurve
Inhalt. Seite 1 von 14
Seite 1 von 14 Inhalt 1. Php ansprechen... 2 2. html... 3 3. Weitere Formatierungen in html... 5 4. Tabellen mit html... 6 a. Grundstrukturen... 6 b. Tabellen formatieren... 11 Seite 2 von 14 1. Php ansprechen
Einsatz von APEX 2.2 / 3.0. codework Software GmbH. Sabine Drescher-Gude. bei der DOAG. DOAG SIG Development Kassel
Einsatz von APEX 2.2 / 3.0 bei der DOAG Sabine Drescher-Gude codework Software GmbH DOAG SIG Development Kassel 31.05.2007-1 about codework Kleines SW-Haus Gegründet 1984 Ursprünglich tätig im IBM MVS
In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
Schlussendlich geben wir die Listen aus. Es kommt zu folgender Ausgabe:
Musterlösung Übung 7 Aufgabe 1 Sehen wir uns zu allererst das gegebene Forth Programm an: 0 3 new - list constant list1 list1 5 new - list constant list2 list1 6 new - list constant list3 list2 2 new -
7 Tabellen. 7.1 Erstellen einer Tabelle. - übersichtliches Gestalten von Websites - enorme Steigerung der Layoutmöglichkeiten durch Tabellen
1 7 Tabellen - übersichtliches Gestalten von Websites - enorme Steigerung der Layoutmöglichkeiten durch Tabellen 7.1 Erstellen einer Tabelle Syntax: Inhalt1 Inhalt2 Kommentar
Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.
Betrifft Autor FIRST, LAST Markus Jägle ([email protected]) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung
Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung Kâzim Sarikaya Consultant, Trainer [email protected] Hannover, 08.09.2008 Basel Baden Bern Lausanne Zürich
Mail: Web: juergen-schuster-it.de
Mail: [email protected] Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook
Workflows in APEX mit Camunda
Workflows in APEX mit Camunda Maximilian Stahl MT AG Ratingen Schlüsselworte Oracle Applicaton Expres, APEX, Workflow, Arbeitsprozess, Open Source Workflow Engine, Camunda, BPMN Einleitung Vom Urlaubsantrag
APEX: verteiltes und mobiles Arbeiten
APEX: verteiltes und mobiles Arbeiten von Thomas Hernando ww w. syn t egris.de Unternehmen und Referent REFERENT Thomas Hernando IT-Berater und Anwendungsentwickler Seit 2012 im Unternehmen Schwerpunkte
Vergessene (?) SQL- und PL/SQL- Funktionen
Vergessene (?) SQL- und PL/SQL- Funktionen Folge 1 Vortrag DOAG-Regiogruppe Freiburg/Südbaden 29.01.13 bulk collect (1) Aufgabenstellung: ca. 50.000 eingelesene Werte an Hand einer ID auf eine vorhandene
Moderne Anwendungen und relationale Datenbanken? Natürlich!
Moderne Anwendungen und relationale Datenbanken? Natürlich! Carsten Czarski Consulting Member of technical staff - Oracle Application Express April 2017 Copyright 2016 Oracle and/or its affiliates. All
Ein Reporting Service mit APEX und BI Publisher
Ein Reporting Service mit APEX und BI Publisher DOAG Konferenz 2012 Perry Pakull Principal Consultant Trivadis AG, Nürnberg BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN
Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz
Row Chaining & Row Migration Alte Bekannte - immer noch aktuell! DOAG 2014 Datenbank Dierk Lenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid
Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG
Application Express (APEX) Anwendungen - schnell und einfach. In der Cloud oder On Premise. Carsten Czarski Business Unit Database ORACLE Deutschland B.V. & Co KG Oracle Application Express (Oracle APEX)
SELECT dient dazu, aus einer vorhandenen Datenbank bestimmte Spalten und Zeilen auszugeben es handelt sich also um eine Auswahlabfrage.
SELECT-FROM SELECT dient dazu, aus einer vorhandenen Datenbank bestimmte Spalten und Zeilen auszugeben es handelt sich also um eine Auswahlabfrage. Inhaltsverzeichnis 1 Der grundlegende Aufbau 2 Doppelte
Oracle PL/SQL - Grundlagen
Oracle PL/SQL - Grundlagen Steven Feuerstein mit Bill Pribyl Deutsche Übersetzung von Matthias Kalle Dalheimer O'REILT Beijing Cambridge Köln Paris Sebastopol Taipei Tokyo Inhalt Vorwort Einleitung xiii
Datenbanken Kapitel 3
Datenbanken Kapitel 3 1 Formulare Bis jetzt haben wir immer die Daten- Ansicht benutzt, um unsere Datensätze anzusehen und zu verändern. Es gibt allerdings noch andere Methoden, die Daten anzeigen zu lassen,
Der Einsatz von SELECT from INSERT auf dem System i
Zwei Operationen werden zu einer neuen Funktion von Jinmei Shen und Karl Hanson INSERT und SELECT waren vor V6R1 in DB2 für i5/os zwei getrennte Operationen. Um eingefügte Spaltenwerte abzufragen, konnte
Aggregatfunktionen in SQL
Aggregatfunktionen in SQL Michael Dienert 14. April 2008 1 Definition von Aggregatfunktionen Ihren Namen haben die Aggregatfunktionen vom englischen Verb to aggregate, was auf deutsch anhäufen, vereinigen,
Verbunde (Joins) und mengentheoretische Operationen in SQL
Verbunde (Joins) und mengentheoretische Operationen in SQL Ein Verbund (Join) verbindet zwei Tabellen Typischerweise wird die Verbindung durch Attribute hergestellt, die in beiden Tabellen existieren Mengentheoretische
Realtime Daten-Rückschreibung in Tableau mit der Extensions API //
Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau
Microsoft Access Abfragen. Verknüpfung von Tabellen
Microsoft Access Abfragen. Verknüpfung von Tabellen Welche Bestellungen hat Kunde... aufgegeben? Welche Kunden im Staat USA haben Waren im Wert von mindestens... bestellt? Welche Waren wurden nicht bestellt?
Agile Softwareentwicklung mit APEX (4.0)
Unternehmensdaten: syntegris Oracle Gold Partner Erfolgreiche Projekte seit mehr als 10 Jahren Sitz in Neu-Isenburg Web: www.syntegris.de Kontakt: [email protected] Referent: 15 Jahre Erfahrung in der
Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen
Staatliche Fachschule für Mechatronik- und Elektrotechnik Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen von Voit Alexander 3. Januar 2018 Entwicklungsarbeit Staatliche Fachschule für Mechatronik-
