- Associative Arrays, Nested Tables und Varrays
- Collection Methoden
- Bulk Binding
- Bulk DML mit Forall
- Table Functions und Pipelined Table Functions
Dynamische Programmierung:
- DBMS_SQL
- Execute Immediate, REF CURSOR (starke und schwache REF CURSOR, Funktion mit REF CURSOR als IN-Parameter)
Ausgewählte Packages:
- Grundlagen des Advanced Queuing
- DBMS_JOB, DBMS_SCHEDULER, DBMS_LOB, UTL_SMTP, UTL_MAIL, UTL_FILE, DBMS_LOGMNR, DBMS_METADATA, DBMS_RLS, DBMS_CRYPTO, DBMS_COMPARISON
PL/SQL und objektorientierte Konzepte
PL/SQL Optimierung:
- PL/SQL Performancemessung mit DBMS_PROFILER
- PLSQL_OPTIMIZE_LEVEL (10g/11g)
- Pragma Inline
- Native Kompilierung (10g/11g)
- RESULT CACHE in PL/SQL
- Fine Grained Dependency Tracking
Diverses:
- Reguläre Ausdrücke in PL/SQL
- Optimierte Fehlerbehandlung (Nützliche Tools zur Fehlersuche ab 10g, DBMS_ERRLOG, Beispiel für ein zentrales Fehlerpackage)
Schnittstellen:
- Einsatz von externen Routinen (Callouts nach C und Java)
- Verbindungen zu OLE, OLE DB, Visual Basic, Visual Basic for Applications, Windows Scripting Host, PHP und Perl
Neuerungen:
- Nutzung der neuen Features in aktuellen Versionen
MethodeVortrag, Fallbeispiele, praktische Übungen.
- Associative Arrays, Nested Tables und Varrays
- Collection Methoden
- Bulk Binding
- Bulk DML mit Forall
- Table Functions und Pipelined Table Functions
Dynamische Programmierung:
Mehr Informationen >>