Im Zuge des aktuellen Community Tips, möchte ich mal eine Liste an HowTo's, Tips und Tricks rund um die verschiedenen aktuellen
SQL-Techniken veröffentlichen. Dabei habe ich mich möglichst auf deutsche Lektüre fokussiert. Am häufigsten habe ich Artikel von Carsten Czarski gefunden, was wohl wenig verwunderlich ist. :)
Die folgenden Links richten sich an jene Entwickler, die mehr als SQL-92 aus Ihrer Oracle Datenbank rausholen möchten.
Analytische SQL-Funktionen
- Daten zusammenfassen mit Aggregatsfunktionen
- Mächtige Berichte mit "Analytischen Funktionen"
- Analytische Funktionen - eine Einführung
- Analytische Funktionen - Einführung
- Einsatz analytischer Funktionen
- Probably the Coolest SQL Feature: Window Functions (Englisch)
Volltextsuche
- Ähnlichkeitssuche in SQL-Abfragen: Oracle TEXT für alle!
- Volltextrecherche und mehr: Wozu man Oracle Text nutzen kann
- Oracle Text - Einführung
- Ähnlichkeitssuche mit Oracle Text
- "Unscharfe Suche" in Datenbeständen
Räumliche Abfragen (Geodaten)
- oracle-spatial.blogspot.de
- spatialdbadvisor.com (Englisch)
- SDO_GEOMETRY für Newbies
- Was kann der Oracle Locator (Englisch)
XML-Funktionen
- Working with XML files and APEX - Part 1: Upload (Englisch)
- Working with XML files and APEX - Part 2: Selecting data from XMLType column with XMLTable (Englisch)
- XML-Dokumente relational aufbereiten: mit SQL!
- XML-Strukturen analysieren - mit SQL!
JSON-Funktionen
- APEX_JSON ohne APEX: JSON parsen mit SQL und PL/SQL
- APEX_JSON ohne APEX: JSON erzeugen mit SQL und PL/SQL
- Native JSON-Unterstützung in der Oracle-Datenbank 12c (12.1.0.2)
- Oracle 12.1.0.2 ist da: Ein Einblick in die JSON-Unterstützung
- Speed Up Your APEX apps with JSON and Mustache.js
SQL Pattern Matching (ab 12.1)
- Datenmuster finden: SQL Pattern Matching in Oracle12c
- Oracle12c: Was für SQL- und PL/SQL-Entwickler einfacher wird
- Pattern Matching (MATCH_RECOGNIZE) in Oracle Database 12c Release 1 (Englisch)
SQL MODEL-Klausel
- Kalkulationen, Simulationen und mehr - in APEX: SQL MODEL Klausel
- SQL Model Clause Tutorial (Englisch)
- Rechnen wie in Excel - in einer SQL-Abfrage
- SQL Model Clause Tutorial
- Model Klausel - Der Excel-Killer von Oracle?
- Forum Lösung - Gantt Chart überschneidende Einträge (Englisch)
Stringverkettungen
- LISTAGG function in 11g release 2 (Englisch)
- SQL LISTAGG mit CLOB-Ausgabe - kein VARCHAR2-Limit mehr
- XML CLOB Trick - Custom CSV Export in APEX
String to Table
- Split comma delimited strings in a table in Oracle
- emulating string-to-table functionality using sql
- When APEX_UTIL.STRING_TO_TABLE is not enough
Ähnlichkeitssuche (Beispiel: Jaro Winkler)
- UTL_MATCH : String Matching by Testing Levels of Similarity/Difference (Englisch)
- Oracle UTL_MATCH (Englisch)
Hierarchische Abfragen (CONNECT BY)
- Treewalking mit SQL (Hierarchische Strukturen)
- Oracle: connect by (Hierarchische Queries)
- Hierarchische Abfragen in Oracle11g Rel2: Recursive WITH clause
Regular Expressions
- Reguläre Ausdrücke in der Oracle Datenbank in SQL verwenden
- Reguläre Ausdrücke ... in der Datenbank!
- Reguläre Ausdrücke in Application Express
- Regular Expressions in Oracle
Kreuztabellen (Pivot / Unpivot)
- Kreuztabellen in Oracle11g: SQL PIVOT-Klausel
- Pivoting in 11g - Zeilen zu Spalten
- pivot and unpivot queries in 11g (Englisch)
- Dynamic SQL Pivoting – Stealing Anton’s Thunder (Englisch)
- APEX Beispielanwendung
Zufallszahlen
- Arbeiten mit DBMS_CRYPTO
- Generating random numbers and strings in Oracle (Englisch)
- Oracle DBMS_CRYPTO (Englisch) und Oracle DBMS_RANDOM (Englisch)
Zeilengenerierung
- Oracle Row Generator Techniques (Englisch)
SQL-Techniken veröffentlichen. Dabei habe ich mich möglichst auf deutsche Lektüre fokussiert. Am häufigsten habe ich Artikel von Carsten Czarski gefunden, was wohl wenig verwunderlich ist. :)
Die folgenden Links richten sich an jene Entwickler, die mehr als SQL-92 aus Ihrer Oracle Datenbank rausholen möchten.
Analytische SQL-Funktionen
- Daten zusammenfassen mit Aggregatsfunktionen
- Mächtige Berichte mit "Analytischen Funktionen"
- Analytische Funktionen - eine Einführung
- Analytische Funktionen - Einführung
- Einsatz analytischer Funktionen
- Probably the Coolest SQL Feature: Window Functions (Englisch)
Volltextsuche
- Ähnlichkeitssuche in SQL-Abfragen: Oracle TEXT für alle!
- Volltextrecherche und mehr: Wozu man Oracle Text nutzen kann
- Oracle Text - Einführung
- Ähnlichkeitssuche mit Oracle Text
- "Unscharfe Suche" in Datenbeständen
Räumliche Abfragen (Geodaten)
- oracle-spatial.blogspot.de
- spatialdbadvisor.com (Englisch)
- SDO_GEOMETRY für Newbies
- Was kann der Oracle Locator (Englisch)
XML-Funktionen
- Working with XML files and APEX - Part 1: Upload (Englisch)
- Working with XML files and APEX - Part 2: Selecting data from XMLType column with XMLTable (Englisch)
- XML-Dokumente relational aufbereiten: mit SQL!
- XML-Strukturen analysieren - mit SQL!
JSON-Funktionen
- APEX_JSON ohne APEX: JSON parsen mit SQL und PL/SQL
- APEX_JSON ohne APEX: JSON erzeugen mit SQL und PL/SQL
- Native JSON-Unterstützung in der Oracle-Datenbank 12c (12.1.0.2)
- Oracle 12.1.0.2 ist da: Ein Einblick in die JSON-Unterstützung
- Speed Up Your APEX apps with JSON and Mustache.js
SQL Pattern Matching (ab 12.1)
- Datenmuster finden: SQL Pattern Matching in Oracle12c
- Oracle12c: Was für SQL- und PL/SQL-Entwickler einfacher wird
- Pattern Matching (MATCH_RECOGNIZE) in Oracle Database 12c Release 1 (Englisch)
SQL MODEL-Klausel
- Kalkulationen, Simulationen und mehr - in APEX: SQL MODEL Klausel
- SQL Model Clause Tutorial (Englisch)
- Rechnen wie in Excel - in einer SQL-Abfrage
- SQL Model Clause Tutorial
- Model Klausel - Der Excel-Killer von Oracle?
- Forum Lösung - Gantt Chart überschneidende Einträge (Englisch)
Stringverkettungen
- LISTAGG function in 11g release 2 (Englisch)
- SQL LISTAGG mit CLOB-Ausgabe - kein VARCHAR2-Limit mehr
- XML CLOB Trick - Custom CSV Export in APEX
String to Table
- Split comma delimited strings in a table in Oracle
- emulating string-to-table functionality using sql
- When APEX_UTIL.STRING_TO_TABLE is not enough
Ähnlichkeitssuche (Beispiel: Jaro Winkler)
- UTL_MATCH : String Matching by Testing Levels of Similarity/Difference (Englisch)
- Oracle UTL_MATCH (Englisch)
Hierarchische Abfragen (CONNECT BY)
- Treewalking mit SQL (Hierarchische Strukturen)
- Oracle: connect by (Hierarchische Queries)
- Hierarchische Abfragen in Oracle11g Rel2: Recursive WITH clause
Regular Expressions
- Reguläre Ausdrücke in der Oracle Datenbank in SQL verwenden
- Reguläre Ausdrücke ... in der Datenbank!
- Reguläre Ausdrücke in Application Express
- Regular Expressions in Oracle
Kreuztabellen (Pivot / Unpivot)
- Kreuztabellen in Oracle11g: SQL PIVOT-Klausel
- Pivoting in 11g - Zeilen zu Spalten
- pivot and unpivot queries in 11g (Englisch)
- Dynamic SQL Pivoting – Stealing Anton’s Thunder (Englisch)
- APEX Beispielanwendung
Zufallszahlen
- Arbeiten mit DBMS_CRYPTO
- Generating random numbers and strings in Oracle (Englisch)
- Oracle DBMS_CRYPTO (Englisch) und Oracle DBMS_RANDOM (Englisch)
Zeilengenerierung
- Oracle Row Generator Techniques (Englisch)