Schulungsübersicht

Einführung

  • Ziele und Aufgaben
  • Kursplan
  • Einführungen
  • Voraussetzungen
  • Verantwortlichkeiten

SQL Werkzeuge

  • Ziele
  • SQL Entwickler
  • SQL Entwickler – Verbindung
  • Tabelleninformationen anzeigen
  • Verwenden von SQL, SQL Entwickler – Abfrage
  • SQL*Plus-Login
  • Direkte Verbindung
  • Verwenden von SQL*Plus
  • Beenden der Sitzung
  • SQL*Plus-Befehle
  • SQL*Plus Umwelt
  • SQL*Plus-Eingabeaufforderung
  • Informationen zu Tabellen finden
  • Hilfe bekommen
  • Verwenden von SQL Dateien
  • iSQL*Plus, Entitätsmodelle
  • Die ORDERS-Tabellen
  • Die FILM-Tische
  • Kurstabellen-Handout
  • SQL Anweisungssyntax
  • SQL*Plus-Befehle

Was ist PL/SQL?

  • Was ist PL/SQL?
  • Warum PL/SQL verwenden?
  • Blockstruktur
  • Eine Nachricht anzeigen
  • Beispielcode
  • SERVEROUTPUT einstellen
  • Update-Beispiel, Styleguide

Variablen

  • Variablen
  • Datentypen
  • Variablen festlegen
  • Konstanten
  • Lokale und globale Variablen
  • %Type-Variablen
  • Substitutionsvariablen
  • Kommentare mit &
  • Option überprüfen
  • && Variablen
  • Definieren und Definieren aufheben

SELECT-Anweisung

  • SELECT-Anweisung
  • Variablen füllen
  • %Rowtype-Variablen
  • CHR-Funktion
  • Selbststudium
  • PL/SQL Aufzeichnungen
  • Beispielerklärungen

Bedingte Anweisung

  • IF-Anweisung
  • SELECT-Anweisung
  • Selbststudium
  • Falldarstellung

Fehler abfangen

  • Ausnahme
  • Interne Fehler
  • Fehlercode und Meldung
  • Verwenden von „Keine Daten gefunden“.
  • Benutzerausnahmen
  • Anwendungsfehler auslösen
  • Abfangen nicht definierter Fehler
  • Verwendung von PRAGMA EXCEPTION_INIT
  • Commit und Rollback
  • Selbststudium
  • Verschachtelte Blöcke
  • Werkstatt

Iteration – Schleife

  • Loop-Anweisung
  • While-Anweisung
  • Zur Aussage
  • Gozu Aussage und Etiketten

Cursor

  • Cursor
  • Cursorattribute
  • Explizite Cursor
  • Beispiel für einen expliziten Cursor
  • Deklarieren des Cursors
  • Deklarieren der Variablen
  • Öffnen, erste Zeile abrufen
  • Die nächste Zeile abrufen
  • Beenden, wenn %Notfound
  • Schließen
  • Für Schleife I
  • Für Schleife II
  • Update-Beispiel
  • ZUM UPDATE
  • ZUR AKTUALISIERUNG VON
  • WO AKTUELL VON
  • Commit mit Cursorn
  • Validierungsbeispiel I
  • Validierungsbeispiel II
  • Cursor-Parameter,
  • Werkstatt
  • Werkstattlösung

Prozeduren, Funktionen und Pakete

  • Erklärung erstellen
  • Parameter
  • Verfahrenskörper
  • Fehler anzeigen
  • Beschreiben Sie ein Verfahren
  • Aufrufprozeduren
  • Aufrufen von Prozeduren in SQL*Plus
  • Verwenden von Ausgabeparametern
  • Aufruf mit Ausgabeparametern
  • Funktionen erstellen
  • Beispielfunktion
  • Fehler anzeigen
  • Beschreiben Sie eine Funktion
  • Aufrufende Funktionen
  • Aufrufen von Funktionen in SQL*Plus
  • Modular Programming
  • Beispielverfahren
  • Aufrufende Funktionen
  • Aufrufen von Funktionen in einer IF-Anweisung
  • Pakete erstellen
  • Paketbeispiel
  • Gründe für Pakete
  • Öffentliche und private Unterprogramme
  • Fehler anzeigen
  • Beschreiben Sie ein Paket
  • Aufrufen von Paketen in SQL*Plus
  • Aufrufen von Paketen aus Unterprogrammen
  • Löschen eines Unterprogramms
  • Unterprogramme finden
  • Erstellen eines Debug-Pakets
  • Aufruf des Debug-Pakets
  • Positions- und benannte Notation
  • Parameter-Standardwerte
  • Prozeduren und Funktionen neu kompilieren
  • Werkstatt

Löst aus

  • Trigger erstellen
  • Anweisungsauslöser
  • Auslöser auf Zeilenebene
  • WANN Einschränkung
  • Selektive Trigger – IF
  • Fehler anzeigen
  • Commit in Triggern
  • Einschränkungen
  • Mutierende Auslöser
  • Auslöser finden
  • Einen Trigger fallen lassen
  • Generieren einer automatischen Nummer
  • Auslöser deaktivieren
  • Trigger aktivieren
  • Triggernamen

Beispieldaten

  • Bestelltabellen
  • FILM-Tabellen
  • MITARBEITER-Tabellen

Dynamisch SQL

  • SQL in PL/SQL
  • Bindung
  • Dynamisch SQL
  • Native Dynamik SQL
  • DDL und DML
  • DBMS_SQL Paket
  • Dynamisch SQL – AUSWÄHLEN
  • Dynamisch SQL – SELECT-Prozedur

Dateien verwenden

  • Verwenden von Textdateien
  • UTL_FILE-Paket
  • Beispiel zum Schreiben/Anhängen
  • Beispiel lesen
  • Trigger-Beispiel
  • DBMS_ALERT-Pakete
  • DBMS_JOB-Paket

KOLLEKTIONEN

  • %Type-Variablen
  • Variablen aufzeichnen
  • Sammlungstypen
  • Index-By-Tabellen
  • Werte einstellen
  • Nicht vorhandene Elements
  • Verschachtelte Tabellen
  • Initialisierung verschachtelter Tabellen
  • Verwendung des Konstruktors
  • Hinzufügen zu einer verschachtelten Tabelle
  • Varrays
  • Varray-Initialisierung
  • Hinzufügen von Elements zu einem Varray
  • Mehrstufige Sammlungen
  • Massenbindung
  • Beispiel für eine Massenbindung
  • Transaktionsprobleme
  • BULK COLLECT-Klausel
  • RÜCKKEHR IN

Ref-Cursor

  • Cursorvariablen
  • Definieren von REF-CURSOR-Typen
  • Deklarieren von Cursorvariablen
  • Eingeschränkt und uneingeschränkt
  • Verwenden von Cursorvariablen
  • Beispiele für Cursorvariablen

Voraussetzungen

Der Kurs ist nur für Personen geeignet, die über einige Kenntnisse in SQL verfügen.

Frühere Erfahrungen mit einem interaktiven Computersystem sind wünschenswert, aber nicht unbedingt erforderlich.

  21 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (3)

Kombinierte Kurse

Verwandte Kategorien