Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (3)
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Kurs - ORACLE PL/SQL Fundamentals
the trainer helpful all the time