Realdolmen Education

Details

Oracle PL/SQL

This course is currently not scheduled on the open calendar, but can be organized on request.

Request Course

Duration

3 day(s)

Doelgroep

Deze cursus is bedoeld voor analist-programmeurs, ontwikkelaars of database administrators die nood hebben aan het schrijven van server side PL/SQL database structuren of webapplicaties willen ontwikkelen in APEX.

Voorkennis

Een basiskennis van SQL is vereist (cf. cursus ORA010 - Writing SQL queries for Oracle DB).

Doel

Na deze opleiding gevolgd te hebben zal de deelnemer in staat zijn PL/SQL database objecten (zoals procedures, functies, packages en triggers) te schrijven. Hij zal tevens de situaties weten te onderkennen waarin elk van deze objecten een oplossing of een voordeel bieden.

Methode

Klassikale opleiding afgewisseld met oefeningen. Elke cursist beschikt voor het uitvoeren van de oefeningen over een eigen werkstation en ontvangt door RealDolmen ontwikkeld cursusmateriaal.

Beschrijving

PL/SQL is een procedurele taal voor het schrijven van Oracle database transacties. In deze cursus wordt in eerste instantie het coderen van PL/SQL- blokken aangeleerd.

De basisbewerkingen zoals de declaratie en het gebruik van cursors, variabelen en constanten, het gebruik van controlestructuren en het opvangen van exceptions, komen uitgebreid aan bod.

In het verder verloop van de cursus wordt gezien hoe PL/SQL kan gebruikt worden om procedurele structuren in Oracle op te bouwen. Dit omvat het creëren en onderhouden van procedures, functies, packages en database triggers.

Een overzicht wordt gegeven van alle Oracle datatypes die in declaraties kunnen gebruikt worden, inclusief records, PL/SQL tables, varrays en nested tables.

Inhoud

  • Inleiding
    • Tekortkomingen van SQL
    • PL/SQL
  • Basisbegrippen
    • Het PL/SQL blok
    • Identifiers
    • Literals
    • Expressies
  • Constanten en Variabelen
    • Declaratie van constanten en variabelen
    • Gebruik van constanten en variabelen
    • Oefeningen
  • Program Flow
    • Voorwaardelijke structuur
    • Lussen
    • Labels
    • Oefeningen
  • Werken met databankgegevens
    • SELECT INTO
    • Verschillende soorten cursors en hun gebruik
    • Databankgegevens toevoegen, wijzigen of verwijderen
    • Oefeningen
  • Samengestelde datatypen
    • Inleiding
    • Het datatype RECORD
    • Het datatype TABLE
    • Het datatype VARRAY
    • Het datatype NESTED TABLE
    • Oefeningen
  • Exceptions
    • Inleiding
    • Afhandelen van Oracle fouten
    • Het programmaverloop bepalen a.d.h.v. exceptions
    • Exception handling binnen geneste blokken
    • De Raise_Application_Error
    • Oefeningen
  • Functies en Procedures
    • Het nut van functies en procedures
    • Definitie en gebruik van lokale functies en procedures
    • Stored functions en procedures
    • Oefeningen
  • Packages
    • Voordelen van packages
    • Opbouw van een package
    • Overloading
    • Private functies en procedures
    • Package objecten aanroepen
    • Pragma Restrict_References
    • Oracle Packages
    • Oefeningen
  • Database Triggers
    • Inleiding
    • Database triggers creëren
    • Beperkingen voor triggers
    • Oefeningen