Aperçu du cours
Opleidingsdoel: De deelnemer zal in staat zijn om de PL/SQL-taal in Oracle te gebruiken voor het modelleren en manipuleren van databases.
Prérequis
- Beheersing van de SQL-taal
- Ervaring met een andere programmeertaal is een pluspunt
Objectifs pédagogiques
- Bezit van de kennis en vaardigheden om de procedurele taal PL/SQL te gebruiken
- Bezit van de kennis en vaardigheden om opgeslagen procedures in Oracle-databases te gebruiken
Public ciblé
- IT-verantwoordelijken, databasebeheerders, projectmanagers, ontwikkelaars...
Programme de formation
-
Algemeen overzicht
-
PL/SQL-definitie, uitdagingen en voordelen
-
Werking ervan
-
Integratie in de kernel
-
De tools
-
-
Structuur van een PL/SQL-blok
-
Structuur van een PL/SQL-blok
-
PL/SQL en de SELECT-instructie
-
PL/SQL en de SELECT-instructie
-
-
Variabelen
-
Verschillende datatypes
-
Conversie van datatypes
-
Variabelen: declaratie en toewijzing van waarden, gerefereerde variabelen, variabelen van het RECORD-type
-
PL/SQL-tabellen of arrays
-
Zichtbaarheid van variabelen
-
-
Controlestructuren
-
Voorwaardelijke verwerking
-
Iteratieve verwerking
-
Sequentiële verwerking
-
-
Cursussen
-
Inleiding: definitie
-
Soorten cursors
-
Attributen
-
Lussen en cursors
-
Geparametriseerde cursors
-
FOR UPDATE-cursors
-
Cursor-clausules (CURRENT OF / RETURN)
-
REF CURSOR-variabelen
-
-
Fouten en hun beheer
-
Vooraf gedefinieerde, door de gebruiker gedefinieerde, aangepaste uitzonderingen
-
Gebruik van SQLCODE & SQLERRM
-
-
Transacties
-
Commit
-
Rollback
-
Savepoint
-
-
Verwerking en opslag in de database
-
Procedures
-
Functies
-
Pakketten
-
Triggers
-
INSTEAD OF-triggers
-
Cascade-triggers
-
-
Afhankelijkheden
-
Afhankelijkheidsbeheer
-
-
Ingebouwde pakketten
-
DBMS_OUTPUT
-
UTL_FILE
-
DBMS_SQL
-
-
Debugging in SQL*Plus
-
Debugging in SQL*Plus
-