Dieser fünftägige Workshop vermittelt Grundlagen und Aufbauwissen zur Entwicklung mit Oracle PL/SQL. Sie lernen die Syntax und den Aufbau von PL/SQL-Blöcken, Variablen, Datentypen, Records und eingebetteten SQL-Anweisungen kennen.
Behandelt werden Kontrollstrukturen, Schleifen, implizite und explizite Cursor sowie Prozeduren und Funktionen. Sie arbeiten außerdem mit autonomen Transaktionen, Packages, Triggern und Fehlerbehandlung durch Exceptions.
Weitere Inhalte sind Arrays und Pipelined Table Functions. Übungen vertiefen das Gelernte in Oracle XE; vorausgesetzt werden SQL-Grundkenntnisse, Programmiererfahrung ist nicht erforderlich.
Einführung in Oracle PL/SQL
Aufgaben und Einsatzmöglichkeiten von PL/SQL
Zusammenspiel von SQL und PL/SQL
Prozedurale Verarbeitung innerhalb der Oracle-Datenbank
PL/SQL-Entwicklungsumgebung
Aufbau von PL/SQL-Blöcken
Variablen und Datentypen
Variablendeklaration
PL/SQL-Datentypen
Typen und Subtypen
RECORDS deklarieren
RECORDS verwenden
Explizite Datentypkonvertierung
PL/SQL-Anweisungen
Ausführbare Anweisungen
Kommentare
SQL-Anweisungen einbetten
Verschachtelte PL/SQL-Blöcke
CASE
SYS_CONTEXT
Bedingungen und logische Ausdrücke
IF
ELSIF und ELSE
NULL-Werte
AND und OR
Logische Ausdrücke
Bedingte Programmabläufe
Schleifen
LOOP
WHILE
FOR
EXIT
CONTINUE
Wiederholte Datenverarbeitung
Cursor
Implizite Cursor
Explizite Cursor
OPEN
FETCH
CLOSE
Cursor-FOR-Schleifen
Ergebnismengen verarbeiten
Prozeduren und Funktionen
Unterprogramme entwickeln
Prozeduren definieren
Funktionen erstellen
PL/SQL-Funktionen aus SQL verwenden
Wiederverwendbare Programmlogik
Transaktionen und Fehlerbehandlung
Transaktionsgrundlagen
Autonome Transaktionen
Exceptions
Fehlerbehandlung
Robuste Datenbankprogramme
Packages und Trigger
Package-Konzepte
Funktionen und Prozeduren organisieren
Trigger
Ereignisgesteuerte Datenbanklogik
Weiterführende PL/SQL-Techniken
PL/SQL Arrays
Pipelined Table Functions
Fortgeschrittene Datenstrukturen
Praktische Entwicklungsübungen
Vorausgesetzt werden grundlegende SQL-Kenntnisse.
Der vorherige Besuch des Oracle SQL Workshops für Einsteiger und Fortgeschrittene wird empfohlen. Programmiererfahrung ist hilfreich, aber keine zwingende Voraussetzung.
Ziel ist es, die Syntax und Ausführungsweise von PL/SQL zu verstehen und eigene datenbanknahe Programme entwickeln zu können.
Nach Abschluss können die Teilnehmenden PL/SQL-Blöcke erstellen, Kontrollstrukturen einsetzen und SQL-Anweisungen in Programme integrieren.
Darüber hinaus lernen sie, Cursor zu verwenden, Prozeduren und Funktionen zu entwickeln, Laufzeitfehler zu behandeln und Packages sowie Trigger grundlegend zu implementieren.
Oracle-Datenbankentwickler
Angehende Oracle-Datenbankadministratoren
Oracle Database Administrators
Datenbankarchitekten
SQL Developers
Application Developers
Softwareentwickler
IT Professionals mit Oracle-SQL-Erfahrung
Datenbankberater
Fachkräfte für datenbanknahe Anwendungsentwicklung
Der Kurs richtet sich an Personen, die bereits grundlegende SQL-Kenntnisse besitzen und PL/SQL zur Entwicklung von Datenbankprogrammen einsetzen möchten.