Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Invoering
- Doelstellingen en doelstellingen
- Cursusschema
- Introducties
- Vereisten
- Verantwoordelijkheden
SQL Gereedschap
- Doelstellingen
- SQL Ontwikkelaar
- SQL Ontwikkelaar - Verbinding
- Tabelinformatie bekijken
- Met behulp van SQL, SQL Ontwikkelaar - Query
- SQL*Plus-login
- Directe verbinding
- Met behulp van SQL*Plus
- De sessie beëindigen
- SQL*Plus-opdrachten
- SQL*Plus-omgeving
- SQL*Plus-prompt
- Informatie zoeken over tabellen
- Hulp krijgen
- Gebruik van SQL bestanden
- iSQL*Plus, Entiteitsmodellen
- De ORDERS-tabellen
- De FILM-tabellen
- Uitreikblad cursustabellen
- SQL Verklaringsyntaxis
- SQL*Plus-opdrachten
Wat is PL/SQL?
- Wat is PL/SQL?
- Waarom PL/SQL gebruiken?
- Blokstructuur
- Een bericht weergeven
- Voorbeeldcode
- SERVEROUTPUT instellen
- Updatevoorbeeld, stijlgids
Variabelen
- Variabelen
- Gegevenstypen
- Variabelen instellen
- Constanten
- Lokale en mondiale variabelen
- %Typevariabelen
- Vervangingsvariabelen
- Reacties met &
- Controleer optie
- && Variabelen
- Definieer en definieer
SELECT-verklaring
- SELECT-verklaring
- Variabelen invullen
- %Rijtypevariabelen
- CHR-functie
- Zelfstudie
- PL/SQL Opnames
- Voorbeeldverklaringen
Voorwaardelijke verklaring
- ALS-verklaring
- SELECT-verklaring
- Zelfstudie
- Casusverklaring
Fouten opvangen
- Uitzondering
- Interne fouten
- Foutcode en bericht
- Er zijn geen gegevens gevonden
- Gebruikersuitzonderingen
- Applicatiefout verhogen
- Niet-gedefinieerde fouten overvangen
- PRAGMA EXCEPTION_INIT gebruiken
- Vastleggen en terugdraaien
- Zelfstudie
- Geneste blokken
- Werkplaats
Iteratie - Looping
- Loop-verklaring
- Terwijl Verklaring
- Voor verklaring
- Gonaar Verklaring en labels
Cursors
- Cursors
- Cursorkenmerken
- Expliciete cursors
- Expliciet cursorvoorbeeld
- Het declareren van de cursor
- De variabele declareren
- Open, haal de eerste rij op
- De volgende rij ophalen
- Afsluiten wanneer %Notfound
- Dichtbij
- Voor Loop I
- Voor Loop II
- Voorbeeld bijwerken
- VOOR UPDATE
- VOOR UPDATE VAN
- WAAR STROOM VAN
- Vastleggen met Cursors
- Validatievoorbeeld I
- Validatievoorbeeld II
- Cursorparameters,
- Werkplaats
- Workshop oplossing
Procedures, functies en pakketten
- Verklaring maken
- Parameters
- Procedure lichaam
- Fouten weergeven
- Beschrijf een procedure
- Oproepprocedures
- Belprocedures in SQL*Plus
- Uitvoerparameters gebruiken
- Bellen met uitvoerparameters
- Functies creëren
- Voorbeeld Functie
- Fouten weergeven
- Beschrijf een functie
- Functies bellen
- Oproepfuncties in SQL*Plus
- Modulair Programming
- Voorbeeldprocedure
- Functies bellen
- Functies oproepen in een IF-instructie
- Pakketten maken
- Pakket voorbeeld
- Redenen voor pakketten
- Publieke en private subprogramma's
- Fouten weergeven
- Beschrijf een pakket
- Pakketten bellen in SQL*Plus
- Pakketten oproepen vanuit subprogramma's
- Een subprogramma verwijderen
- Subprogramma's zoeken
- Een foutopsporingspakket maken
- Het Debug-pakket aanroepen
- Positionele en benoemde notatie
- Parameterstandaardwaarden
- Procedures en functies opnieuw compileren
- Werkplaats
Triggers
- Triggers creëren
- Verklaring-triggers
- Triggers op rijniveau
- WANNEER Beperking
- Selectieve triggers - ALS
- Fouten weergeven
- Commit in triggers
- Beperkingen
- Muterende triggers
- Triggers vinden
- Een trigger laten vallen
- Een autonummer genereren
- Triggers uitschakelen
- Triggers inschakelen
- Triggernamen
Voorbeeldgegevens
- BESTEL tafels
- FILM-tabellen
- WERKNEMER Tabellen
Dynamisch SQL
- SQL op PL/SQL
- Verbindend
- Dynamisch SQL
- Native dynamisch SQL
- DDL en DML
- DBMS_SQL Pakket
- Dynamisch SQL - KIES
- Dynamisch SQL - SELECT-procedure
Bestanden gebruiken
- Tekstbestanden gebruiken
- UTL_FILE-pakket
- Voorbeeld schrijven/toevoegen
- Lees voorbeeld
- Triggervoorbeeld
- DBMS_ALERT-pakketten
- DBMS_JOB-pakket
COLLECTIES
- %Typevariabelen
- Variabelen vastleggen
- Verzamelingstypen
- Index-per-tabellen
- Waarden instellen
- Niet-bestaande Elements
- Geneste tabellen
- Initialisatie van geneste tabellen
- Het gebruik van de constructeur
- Toevoegen aan een geneste tabel
- Varrays
- Varray-initialisatie
- Elements toevoegen aan een Varray
- Collecties op meerdere niveaus
- Bulkbinding
- Voorbeeld van bulkbinding
- Transactionele problemen
- BULK COLLECT-clausule
- TERUGKEREN IN
Ref-cursors
- Cursorvariabelen
- REF CURSOR-typen definiëren
- Cursorvariabelen declareren
- Beperkt en onbeperkt
- Cursorvariabelen gebruiken
- Voorbeelden van cursorvariabelen
Requirements
De cursus is alleen geschikt voor degenen die enige kennis hebben van SQL.
Eerdere ervaring met een interactief computersysteem is wenselijk maar niet essentieel.
21 Hours
Getuigenissen (3)
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Cursus - 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
Cursus - ORACLE PL/SQL Fundamentals
the trainer helpful all the time