Wann

03/10/2024 - 04/10/2024    
Ganztägig

Wo

ETC Trainingcenter
Modecenterstrasse 22, Wien, Wien, 1030, Wien

Veranstaltungstyp

  • 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)“

Oracle PL/SQL ist eine prozedurale Compiler-Sprache, die innerhalb der Oracle-Datenbank läuft. Über PL/SQL können Schnittstellen „nach außen“ geschaffen werden und prozedurale Programmteile sehr einfach mit SQL verbunden werden.

In diesem Workshop, der auf PL/SQL Grundlagen aufgesetzt, 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.
Angehende Oracle Datenbank Administrator*innen, Oracle-Entwickler*innen oder -Architekt*innen, generell jede(r), der/die mit Oracle SQL zu tun hat.

  • 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?

https://www.etc.at/seminare/OPL-SQLF