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

Cette session se passera en partie à distance et en partie en présentiel


Détail des créneaux de la session sélectionnée :
Je m'inscris

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

visuel

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.

Session sélectionnée

  • COMPLÈTE