Seminarinhalt
In diesem Workshop, der auf PL/SQL Grundlagen aufbaut, werden weiterführende Funktionalitäten behandelt. Er bietet ausreichend Raum für Übungen, in denen das frisch erworbene Wissen umgesetzt bzw. schon Vorhandenes vertieft werden kann.
Der Themenbereich reicht von der Syntax der Sprache über Funktionen, Prozeduren und Packages über Trigger bis zu etwas spezielleren Themen wie PL/SQL Arrays und Pipelined Table Functions.
Programm
- Packages - Vorteile, Aufbau, Overloading, Package Variablen
- REF Cursor - Zweck, Definition Strong versus Weak REF Cursor, SYS_REFCURSOR
- PL/SQL Arrays - Verwendungszweck, Arten (echte, assoziative, Varrays und Nested Tables)
- Dynamisches SQL
- Statisches versus Dynamisches SQL
- EXECUTE IMMEDIATE
- DBMS_SQL
- Einige Oracle bereitgestellte Packages
- DBMS_OUTPUT
- UTL_FILE
- DBMS_SCHEDULER
- UTL_MAIL
- DBMS_UTILITY
- etc.
- Compound Trigger
- Triggertypen: DML, Instead-of, Logon, Datenbank Event Trigger
- Timing: BEFORE, AFTER, INSTEAD OF
- Compound Trigger
- Funktionen für Fortgeschrittene
- Records als Returnwert
- TABLE Operator
- REF Cursor als Parameter
- Pipelined Table Functions
- Bulk Operations - was ist das und warum sollte man es unbedingt nutzen?
Zielgruppen
Vorkenntnisse
- PL/SQL Programmierkenntnisse sind erforderlich. SQL-Grundkenntnisse sind Voraussetzung.
- Für Einsteiger empfehlen wir den den Besuch des Workshops "Oracle PL/SQL Workshop für Einsteiger (und Fortgeschrittene)"