Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Introductie
- Doelen en doelstellingen
- Lesrooster
- Introducties
- Vereisten
- Verantwoordelijkheden
SQL Gereedschap
- Doelstellingen
- SQL Ontwikkelaar
- SQL Ontwikkelaar - Verbinding
- Tabelinformatie weergeven
- Met behulp van SQL, SQL Ontwikkelaar - Query
- SQL*Plus Inloggen
- Directe verbinding
- Gebruik van SQL*Plus
- De sessie beëindigen
- SQL*Plus Commando's
- SQL*Plus Omgeving
- SQL*Plus Prompt
- Informatie over tabellen zoeken
- Hulp krijgen
- SQL bestanden gebruiken
- iSQL*Plus, Entiteitsmodellen
- De ORDERS Tabellen
- De FILM Tafels
- Hand-out Cursustabellen
- SQL Syntaxis van de verklaring
- SQL*Plus Commando's
Wat is PL/SQL?
- Wat is PL/SQL?
- Waarom PL/SQL gebruiken?
- Blok structuur
- Een bericht weergeven
- Voorbeeldcode
- SERVEROUTPUT instellen
- Update Voorbeeld, Stijlgids
Variabelen
- Variabelen
- Datatypes
- Variabelen instellen
- Constanten
- Lokale en globale variabelen
- %Type Variabelen
- Substitutie Variabelen
- Reacties met &
- Optie verifiëren
- && Variabelen
- Definiëren en ongedaan maken
SELECT-instructie
- SELECT-instructie
- Variabelen invullen
- %rowtype variabelen
- CHR, functie
- Zelfstudie
- PL/SQL Gegevens
- Voorbeeld declaraties
Voorwaardelijke verklaring
- IF-verklaring
- SELECT-instructie
- Zelfstudie
- Casus Verklaring
Fouten bij overvulling
- Uitzondering
- Interne fouten
- Foutcode en bericht
- Geen gegevens gevonden gebruiken
- Uitzonderingen voor gebruikers
- Applicatiefout verhogen
- Niet-gedefinieerde fouten opsporen
- PRAGMA-EXCEPTION_INIT gebruiken
- Vastleggen en terugdraaien
- Zelfstudie
- Geneste blokken
- Werkplaats
Iteratie - Herhalen
- Loop Verklaring
- Terwijl verklaring
- Voor verklaring
- Gonaar Statement en Labels
Cursors
- Cursors
- Cursor-attributen
- Expliciete cursors
- Voorbeeld van expliciete cursor
- De cursor declareren
- Declareren van de variabele
- Open, de eerste rij ophalen
- De volgende rij ophalen
- Afsluiten wanneer %notfound
- Sluiten
- Voor Lus I
- Voor Loop II
- Voorbeeld van een update
- VOOR UPDATE
- VOOR UPDATE VAN
- WAAR STROOM VAN
- Vastleggen met cursors
- Validatie Voorbeeld I
- Validatie Voorbeeld II
- Cursor-parameters,
- Werkplaats
- Werkplaats Oplossing
Procedures, functies en pakketten
- Verklaring maken
- Parameters
- Procedurele instantie
- Fouten weergeven
- Beschrijf een procedure
- Procedures voor bellen
- Aanroepprocedures in SQL*Plus
- Uitvoerparameters gebruiken
- Bellen met uitgangsparameters
- Functies maken
- Voorbeeld functie
- Fouten weergeven
- Een functie beschrijven
- Aanroepen van functies
- Oproepfuncties in SQL*Plus
- Modulair Programming
- Voorbeeld procedure
- Aanroepen van functies
- Aanroepende functies 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 bellen vanuit subprogramma's
- Een subprogramma laten vallen
- Subprogramma's zoeken
- Een foutopsporingspakket maken
- Het foutopsporingspakket aanroepen
- Positionele en benoemde notatie
- Parameter Standaardwaarden
- Procedures en functies opnieuw samenstellen
- Werkplaats
Triggers
- Triggers maken
- Triggers voor verklaringen
- Triggers op rijniveau
- WANNEER Beperking
- Selectieve triggers - ALS
- Fouten weergeven
- Vastleggen in triggers
- Beperkingen
- Triggers muteren
- Triggers vinden
- Een trigger laten vallen
- Een automatisch nummering genereren
- Triggers uitschakelen
- Triggers inschakelen
- Namen triggeren
Voorbeeld van gegevens
- BESTEL Tafels
- FILM Tafels
- WERKNEMER Tafels
Dynamisch SQL
- SQL in PL/SQL
- Bindend
- Dynamisch SQL
- Native Dynamisch SQL
- DDL en DML
- DBMS_SQL Pakket
- Dynamisch SQL - SELECTEREN
- Dynamisch SQL - SELECT-procedure
Bestanden gebruiken
- Tekstbestanden gebruiken
- UTL_FILE Pakket
- Voorbeeld schrijven/toevoegen
- Lees voorbeeld
- Trigger Voorbeeld
- DBMS_ALERT Pakketten
- DBMS_JOB Pakket
VERZAMELINGEN
- %Type Variabelen
- Variabelen vastleggen
- Soorten collecties
- Index-Op Tabellen
- Waarden instellen
- Niet-bestaande Elements
- Geneste tabellen
- Initialisatie van geneste tabellen
- De constructor gebruiken
- Toevoegen aan een geneste tabel
- Zwervers
- Varray Initialisatie
- Elements toevoegen aan een Varray
- Collecties op meerdere niveaus
- Bulk binden
- Voorbeeld van bulkbinding
- Transactionele problemen
- BULK COLLECT-clausule
- TERUGKEREND NAAR
Ref Cursors
- Cursor-variabelen
- REF-CURSORTYPEN definiëren
- Cursorvariabelen declareren
- Beperkt en onbeperkt
- Cursorvariabelen gebruiken
- Voorbeelden van cursorvariabelen
Vereisten
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 Uren