- Blockstruktur und Arten von PL/SQL-Routinen
- Anonyme und benannte Blöcke
- Notwendige Rechte für die Erstellung und Ausführung der PL/SQL-Blöcke
Aufbau eines PL/SQL-Programms:
- Zuweisungen, Operatoren
- Zulässige und nicht zulässige SQL-Befehle
- Deklarations-, Ausführungs- und Fehlerbehandlungsteil
- Skalare Variablen, Datentypen
- Records
- Einführung in die Arbeit mit Collections: Associative Arrays
Cursor:
- Verschiedene Cursortypen: implizite und explizite Cursor
- Cursor mit Parametern
- Dynamische Cursor
Programmflusskontrolle:
- Verzweigungen (IF THEN ELSE, CASE)
- Schleifen (LOOP, WHILE, FOR)
Fehlerbehandlung:
- Vordefinierte, nicht vordefinierte ORACLE-Fehler
- Benutzerdefinierte (user-defined) Fehler
- Möglichkeiten der Fehlerbehandlung
Gespeicherte Programme (Stored Procedures):
- Erstellung, Verwendung, Löschen von Prozeduren, Funktionen und Packages
- Rechte zur Ausführung (AUTHID)
- Konzept des Overloading bei Packages
- Vorteile von Packages
- Package- und Stand-alone-Funktionen in SQL-Ausdrücken
Trigger:
- DML-Trigger
- DDL-Trigger
- Instead Of und Compound Trigger
- Erstellung, Verwendung, Einsatzgebiete der verschiedenen Triggertypen
ORACLE Packages:
- Übersicht über vordefinierte Packages,
- Syntax und Beispiele zu UTL_FILE, DBMS_JOB, DBMS_SCHEDULER, DBMS_LOB und weitere ORACLE Packages
Neuerungen in aktuellen Versionen:
MethodeVortrag, Demonstrationen am System und Diskussion. Anhand zahlreicher PL/SQL-Übungsaufgaben wenden Sie die erworbenen PL/SQL-Theoriekenntnisse direkt im Kurs praktisch an und festigen damit das Erlernte.
- Blockstruktur und Arten von PL/SQL-Routinen
- Anonyme und benannte Blöcke
- Notwendige Rechte für die Erstellung und Ausführung der PL/SQL-Blöcke
Aufbau eines PL/SQL-Programms:
Mehr Informationen >>