Course ID: #ORC12CSQLPL

Oracle AI Database 26ai (vormals 23ai) – PL/SQL Grundlagen

Dauer: 5 Tage Daten: 9 November 2026 22 Februar 2027 24 Mai 2027 16 August 2027

PL/SQL ist die Programmiersprache der Oracle-Datenbank – und der Weg zu Logik, die direkt dort läuft, wo die Daten liegen. In fünf Tagen bauen Sie Blöcke, Cursor, Prozeduren, Funktionen, Packages und Trigger und lernen, Fehler sauber abzufangen. Der Kurs arbeitet auf dem Stand der Oracle AI Database 26ai (vormals Oracle Database 23ai) und bereitet auf die Prüfung 1Z0-149 «Oracle Database Program with PL/SQL» vor – die einzige aktuelle PL/SQL-Zertifizierung von Oracle.

Einführung in PL/SQL

 

  • Wozu PL/SQL – der Nutzen gegenüber reinem SQL
  • Die Blockstruktur: DECLARE, BEGIN, EXCEPTION, END
  • Anonyme Blöcke ausführen, Ausgabe mit DBMS_OUTPUT
  • Werkzeuge: SQL Developer und die VS-Code-Erweiterung für Oracle

 

Variablen und Datentypen

 

  • Variablen und Konstanten deklarieren
  • Typsicher arbeiten mit %TYPE und %ROWTYPE
  • Zusammengesetzte Typen: Records
  • Gültigkeitsbereich und Sichtbarkeit
  • Neu in der 23ai/26ai-Linie: BOOLEAN als echter SQL-Datentyp

 

SQL innerhalb von PL/SQL

 

  • SELECT INTO sowie INSERT, UPDATE und DELETE im Block
  • Implizite Cursor und ihre Attribute wie SQL%ROWCOUNT
  • Transaktionssteuerung innerhalb von PL/SQL
  • Sequenzen und SQL-Funktionen nutzen

 

Kontrollstrukturen

 

  • IF, ELSIF und CASE
  • Basic Loop, WHILE und FOR, verschachtelte Schleifen
  • CONTINUE, EXIT WHEN und Schleifen-Labels
  • Der Cursor-FOR-Loop als Standardmuster

 

Explizite Cursor und Collections

 

  • Cursor deklarieren, öffnen, lesen und schliessen
  • Cursor mit Parametern, FOR UPDATE und WHERE CURRENT OF
  • Assoziative Arrays, Nested Tables und VARRAYs im Überblick
  • Ausblick auf BULK COLLECT und FORALL

 

Fehlerbehandlung

 

  • Vordefinierte und eigene Exceptions
  • RAISE, RAISE_APPLICATION_ERROR und PRAGMA EXCEPTION_INIT
  • SQLCODE, SQLERRM und FORMAT_ERROR_BACKTRACE
  • Richtlinien für eine belastbare Fehlerbehandlung

 

Unterprogramme, Packages und Trigger

 

  • Prozeduren und Funktionen, Parametermodi IN, OUT und IN OUT
  • Modular entwickeln statt Codewiederholung
  • Packages: Spezifikation und Body
  • Trigger entwickeln und einsetzen
  • Dynamisches SQL mit EXECUTE IMMEDIATE

 

Debugging, Abhängigkeiten und Ausblick

 

  • Debuggen im SQL Developer
  • Abhängigkeiten zwischen Objekten verstehen
  • Grundlagen der Codeoptimierung
  • Ausblick: SQL Firewall aus Entwicklersicht, DBMS_VECTOR und Select AI
Lernlösung

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Sprache

Deutsch, Englisch, Französisch, Italienisch

Daten

2026/11/09, 2027/02/22, 2027/05/24, 2027/08/16, flexibel, auf Anfrage

Ort

Brüttisellen, Lausanne, flexibel, auf Anfrage

Entwicklerinnen und Entwickler, Datenbankverantwortliche und technisch versierte Anwenderinnen und Anwender, die Logik in der Oracle-Datenbank umsetzen wollen. Vorausgesetzt werden solide SQL-Kenntnisse, wie sie der Kurs «Oracle AI Database 26ai – SQL Grundlagen» vermittelt. Programmiererfahrung in einer beliebigen Sprache ist hilfreich, aber nicht zwingend.

  • PL/SQL-Blöcke strukturiert aufbauen und ausführen
  • Variablen, Records und Datentypen richtig wählen
  • SQL in PL/SQL einbetten und Transaktionen steuern
  • Mit Kontrollstrukturen und Cursorn arbeiten
  • Fehler systematisch abfangen statt unterdrücken
  • Prozeduren, Funktionen, Packages und Trigger entwickeln
  • Vorbereitet sein auf die Prüfung 1Z0-149
★★★★★
Ben D. · Google
„Super Schule mit einem Weltklasse Dozenten. Klare Empfehlung“
★★★★★
Nicole M. · Google
„Bin rundum zufrieden. Sehr guter Service.“
★★★★★
Kurt B. · Google
„Klein aber fein. Hier wird mehr auf Qualität … gesetzt! “

CHF3'700CHF13'500 zzgl. MwSt

Leeren

ANMELDEN

Newsletter

Erhalten Sie aktuelle Informationen zu neuen Schulungen, Angeboten und Aktionen per E-Mail.

Email Subscription
Prozess- und Qualitätsmanagement
Amazon