Formation Oracle PL/SQL, Fondamentaux et Programmation Mixte : présentiel / à distance
DerniĂšre mise Ă jour : 24/09/2026
Short Description Marketing
Apprendre Ă fiabiliser vos traitements Oracle et Ă rĂ©duire le risque dâerreurs dans vos scripts PL/SQL.
Pré-inscription ou demande de devis
Présentation
Cette formation intensive permet aux dĂ©veloppeurs et administrateurs de bases de donnĂ©es dâacquĂ©rir une maĂźtrise opĂ©rationnelle du langage PL/SQL dâOracle. En trois jours, les participants apprendront Ă Ă©crire des blocs PL/SQL robustes, Ă manipuler les donnĂ©es via des curseurs, Ă gĂ©rer les exceptions, Ă crĂ©er des procĂ©dures, fonctions, packages et triggers, tout en optimisant les performances de leurs scripts. Des ateliers pratiques accompagnent chaque module pour une mise en application immĂ©diate.
Objectifs
- Comprendre la structure et la syntaxe du langage PL/SQL.
- Ăcrire des blocs anonymes, des procĂ©dures et des fonctions.
- Manipuler les données avec des curseurs explicites et implicites.
- Gérer les exceptions et les erreurs d'exécution.
- Concevoir des packages, des triggers et optimiser les scripts PL/SQL.
Public visé
- Développeurs SQL/PLSQL
- Administrateurs de bases de données Oracle
- Consultants techniques
- Chefs de projet technique
- Ătudiants en informatique ou systĂšmes d'information
Prérequis
- Connaissances de base en SQL (SELECT, INSERT, UPDATE, DELETE).
- Expérience avec Oracle Database ou un autre SGBD relationnel.
Programme
Jour 1 : Fondamentaux PL/SQL et structures de contrĂŽle
Module 1 : Introduction Ă PL/SQL
- Présentation du langage PL/SQL et de ses cas d'usage
- Différences entre SQL et PL/SQL
- Structure d'un bloc PL/SQL : déclaration, exécution, gestion des exceptions
Â
Atelier
- Ăcriture et exĂ©cution de blocs anonymes simples
Â
Module 2 : Variables, types et expressions
- Déclaration et portée des variables
- Types de données scalaires (NUMBER, VARCHAR2, DATE) et composites (RECORD, TABLE)
- Opérations arithmétiques, logiques et concaténation
Â
Atelier
- Manipulation de variables et expressions dans un bloc PL/SQL
Â
Module 3 : Structures de contrĂŽle et gestion des exceptions
- Instructions conditionnelles : IF, ELSIF, CASE
- Boucles : LOOP, WHILE, FOR
- Gestion des erreurs : exceptions prédéfinies et personnalisées, propagation
Â
Atelier
- Script de traitement conditionnel avec gestion d'erreurs
Â
Jour 2 : Curseurs, procédures et modularité
Module 4 : Curseurs et gestion des données
- Curseurs implicites vs explicites
- Boucles avec FETCH, FOR, WHILE
Â
Atelier
- Parcours d'un ensemble de résultats avec curseur explicite
Â
Module 5 : Procédures et fonctions
- Création de procédures stockées avec paramÚtres IN, OUT, IN OUT
- Création de fonctions retournant des valeurs
- Appels depuis SQL et PL/SQL, gestion des dépendances
Â
Atelier
- Développement d'une procédure de traitement automatisé
Â
Module 6 : Packages et modularité
- Structure d'un package : spécification et corps
- Encapsulation des procédures et fonctions
- Variables globales, surcharge de procédures
Â
Atelier
- Création d'un package regroupant plusieurs fonctions métier
Â
Jour 3 : Triggers, optimisation et bonnes pratiques
Module 7 : Déclencheurs (Triggers)
- Déclencheurs DML : INSERT, UPDATE, DELETE
- BEFORE vs AFTER, sur lignes ou instructions
- Cas d'usage : journalisation, validation, synchronisation
Â
Atelier
- Mise en place d'un trigger de journalisation automatique
Â
Module 8 : Optimisation et bonnes pratiques
- Analyse des performances : DBMS_OUTPUT, DBMS_PROFILER
- Structuration du code : indentation, commentaires, modularité
- Bonnes pratiques : gestion des exceptions, lisibilité, réutilisabilité
Â
Atelier
- Optimisation d'un script lent et refactorisation
Modalités pédagogiques
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
- Formation en présentiel
- En groupe (inter-entreprises ou intra-entreprise)
- En individuel (monitorat)
- En journée ou en cours du soir (sur demande spécifique)
- Formation en distanciel
- Distanciel synchrone
- Distanciel asynchrone
Moyens et supports pédagogiques
- Alternance d'apports théoriques et de mises en pratique contextualisées.
- Progression pĂ©dagogique structurĂ©e, de la comprĂ©hension Ă la mise en Ćuvre opĂ©rationnelle.
- Pédagogie immersive favorisant une mise en application immédiate des compétences.
- Formation interactive et participative s'appuyant sur des ateliers pratiques, études de cas et échanges collectifs (+ 60 % du temps de formation.)
- Séquences pédagogiques rythmées et évaluations formatives réguliÚres pour renforcer l'ancrage des apprentissages.
- Supports de cours, ressources documentaires et références mis à disposition par le formateur
Modalités d'évaluation et de suivi
En amont de la formation (évaluation en ligne dans l'extranet apprenant)
- Recueil des besoins et des attentes des participants.
- Auto-positionnement permettant d'évaluer le niveau initial des apprenants.
Â
Tout au long de la formation
- Ăvaluations continues rĂ©alisĂ©es par le formateur Ă travers des questions orales, exercices, QCM, Ă©tudes de cas et mises en situation pratiques.
à l'issue de la formation (évaluations en ligne dans l'extranet apprenant)
- Auto-positionnement afin de mesurer l'acquisition des compétences visées.
- Validation de l'acquisition des compétences par le formateur
- Questionnaire de satisfaction « à chaud » à l'issue de la formation
- Questionnaire de satisfaction "à froid", 45 jours aprÚs la formation afin d'évaluer l'ancrage des acquis et leur mise en application en situation professionnelle.
Modalités d'admission
- Admission sans disposition particuliĂšre
Accessibilité
Nos formations peuvent ĂȘtre adaptĂ©es Ă certaines conditions de handicap. Nous contacter pour toute information et demande spĂ©cifique.