Opleiding : Ontwikkelen in PL/SQL, gevorderd

Praktijkcursus - 3d - 21u00 - Ref. DSP
Prijs : 1740 € V.B.

Ontwikkelen in PL/SQL, gevorderd




Deze praktische cursus bestudeert geavanceerde Oracle Database PL/SQL-programmeerfuncties en -technieken. Na een herinnering aan de fundamenten (subprogramma's, cursors en triggers), wordt de beschrijving van recente functies bestudeerd, evenals bepaalde optimalisatietechnieken tot versie 23ai.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. DSP
  3d - 21u00
1740 € V.B.




Deze praktische cursus bestudeert geavanceerde Oracle Database PL/SQL-programmeerfuncties en -technieken. Na een herinnering aan de fundamenten (subprogramma's, cursors en triggers), wordt de beschrijving van recente functies bestudeerd, evenals bepaalde optimalisatietechnieken tot versie 23ai.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Massaverwerking gebruiken in PL/SQL-programma's
Dynamische SQL gebruiken
Je PL/SQL-code optimaliseren
Bekendheid met de nieuwste taalfuncties (versies 12c, 18c, 19c, 23ai)

Doelgroep
Oracle-ontwikkelaars.

Voorafgaande vereisten
Goede kennis van PL/SQL-programmeren of kennis die gelijkwaardig is aan die van de cursus "Ontwikkelen in PL/SQL" (ref. ORD).

Opleidingsprogramma

1
Een herinnering aan PL/SQL

  • Vooraf gedefinieerde gegevenstypen.
  • De verschillende soorten cursors.
  • RETURNING-clausule in de DML.
  • Geparameteriseerde instructies.
  • Deelprogramma's en aanvraagpakketten.
  • Autonome transacties.
  • Uitzonderingen.
Praktisch werk
PL/SQL-scripts schrijven voor herstel.

2
Geavanceerde SQL-technieken

  • Identiteit, virtuele en onzichtbare kolommen.
  • Hints om duplicaten te beheren.
  • Uitgestelde beperkingen.
  • Types en objecttabellen.
  • IOT-tabellen.
  • Gepartitioneerde tabellen.
  • Tijdelijke tabellen.
Praktisch werk
Omgaan met de gepresenteerde technieken.

3
Prestaties en cachebeheer

  • Linkvariabelen.
  • Verenigingstabellen.
  • Massabehandelingen met BULK COLLECT.
  • Gekwalificeerde uitdrukkingen.
  • SQL-caching.
  • NOCOPY compilatie hint.
  • PL/SQL-functies (cache, tabel, pijplijn, polymorf).
  • SQL-macro's.
Praktisch werk
Massaverwerking gebruiken om de prestaties te verbeteren. De belangrijkste aspecten van de resultaatcache van PL/SQL-functies controleren.

4
Pakketten

  • Het identificeren van pakketcomponenten en toepassingscontexten.
  • Gebruik het pakket STANDARD en de pakketfuncties.
  • Bestanden lezen met UTL_FILE. Objecten opnieuw compileren met DBMS_UTILITY.
  • Versleutel, ontsleutel en bereken hashwaarden met DBMS_CRYPTO.
  • Fouten beheren met het pakket DBMS_ERRLOG.
  • Traceer een toepassing met DBMS_APPLICATION_INFO.
  • Andere pakketten: dbms_profiler, dbms_pipe, dbms_alert en dbms_rls.
  • Vergelijk twee implementaties met DBMS_PROFILER (RUNSTATS_PKG). Controleer de neveneffecten van subprogramma's.
Praktisch werk
Maak een script dat pakketten bevat voor het lezen van een bestand en het afhandelen van fouten. De broncode weergeven met behulp van het woordenboek. PL/SQL-tabellen met records in pakketten aanroepen.

5
Dynamische SQL

  • Stroom voor SQL-code-uitvoering.
  • Inleiding tot dynamische SQL-code.
  • De instructie EXECUTE IMMEDIATE.
  • Cursor variabelen declareren. Dynamische cursors (REF CURSOR).
  • DBMS_SQL pakket.
  • Cursoromzettingen.
Praktisch werk
Een PL/SQL blok dynamisch uitvoeren.

6
Procedures, opgeslagen functies, triggers

  • Modulair ontwerp. Opgeslagen procedures aanmaken, aanroepen en verwijderen.
  • Procedureparameters implementeren.
  • Opgeslagen functies maken, aanroepen en verwijderen. Beperkingen op het aanroepen van functies.
  • DML triggers (FOR EACH ROW en statement).
  • Procedure RAISE_APPLICATION_ERROR.
  • in plaats van triggers.
  • Gecombineerde triggers (COMPOUND).
Praktisch werk
Procedure-informatie bekijken met behulp van woordenboekweergaven. LMD en INSTEAD OF triggers aanmaken. Een gecombineerde trigger implementeren om de mutatietabelfout op te lossen.


Feedback van klanten
4,6 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
LYSIANE H.
10/09/25
4 / 5

heel goed :)
ANAIS C.
10/09/25
5 / 5

De training was erg interessant en de trainer had veel aandacht voor onze behoeften en vragen.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 1 apr., 24 juni, 7 okt., 25 nov.

PARIS LA DÉFENSE
2026 : 1 apr., 24 juni, 7 okt., 25 nov.