Aller au contenu
Data & Business Intelligence

Développer en PL/SQL – Oracle

Ce cours détaille les mécanismes généraux de la programmation d’Oracle Database avec PL/SQL. Langage conçu pour interagir avec la structure et les données de la base, PL/SQL permet l’implémentation de…

21h
Intermédiaire
Mixte

Description de la formation

Introduction et rappels

  • Architecture d’un serveur.
  • Différences entre SQL et PL/SQL
  • Evolutions de PL/SQL.
  • Traitements transactionnels
  • Outils de développement
  • Documentation Oracle

Eléments du langage

  • Types de données scalaires.
  • Déclarations de variables et constantes.
  • Attributs de typage (%TYPE et %ROWTYPE).
  • Blocs anonymes et sous-blocs d’instructions.
  • Affichage de résultats.
  • Types composites (records et tables associatives).
  • Structures de contrôles (IF, WHILE et FOR)..

Accès à la base

  • SELECT avec PL/SQL.
  • Mises à jour avec le DML (INSERT, UPDATE, DELETE).
  • Curseur DML (variables de curseur SQL%).
  • Curseurs explicites et implicites.
  • Clause RETURNING du DML.
  • Traitements de masse (BULK COLLECT). Collections et FORALL.
  • Transactions (COMMIT, ROLLBACK et SAVEPOINT).
  • DDL avec PL/SQL (EXECUTE IMMEDIATE).

Traitements stockés

  • Procédures et fonctions stockées.
  • Transactions autonomes.
  • Packages applicatifs.
  • Gestion des privilèges et dépendances.
  • Recompilation.

Gestion des exceptions

  • Classification des exceptions (prédéfinies, personnalisées et non prédéfinies).
  • Traitement des exceptions.
  • Propagations des exceptions.
  • Procédure RAISE_APPLICATION_ERROR.
  • Récupération d’erreurs.

Déclencheurs (Triggers)

  • Comparaison déclencheurs et sous-programmes.
  • Classification des déclencheurs.
  • Déclencheurs ligne (FOR EACH ROW).
  • Multi-événements (Regroupements d’événements).
  • Statement triggers (Déclencheurs d’instructions).
  • Déclencheurs de vues (INSTEAD OF).
  • Déclencheurs composés.
  • Gestion des déclencheurs.

Objectifs pédagogiques

  • Comprendre le traitement transactionnel dans Oracle
  • Maîtriser les éléments du langage PL/SQL
  • Accéder et manipuler les données d'une base de données Oracle
  • Créer des packages, des procédures et des fonctions stockées
  • Utiliser les différents types des triggers (déclencheurs)
  • Gérer les exceptions

Programme détaillé

Module 1 Introduction et rappels
  • Architecture d’un serveur.
  • Différences entre SQL et PL/SQL
  • Evolutions de PL/SQL.
  • Traitements transactionnels
  • Outils de développement
  • Documentation Oracle
Module 2 Eléments du langage
  • Types de données scalaires.
  • Déclarations de variables et constantes.
  • Attributs de typage (%TYPE et %ROWTYPE).
  • Blocs anonymes et sous-blocs d’instructions.
  • Affichage de résultats.
  • Types composites (records et tables associatives).
  • Structures de contrôles (IF, WHILE et FOR)..
Module 3 Accès à la base
  • SELECT avec PL/SQL.
  • Mises à jour avec le DML (INSERT, UPDATE, DELETE).
  • Curseur DML (variables de curseur SQL%).
  • Curseurs explicites et implicites.
  • Clause RETURNING du DML.
  • Traitements de masse (BULK COLLECT). Collections et FORALL.
  • Transactions (COMMIT, ROLLBACK et SAVEPOINT).
  • DDL avec PL/SQL (EXECUTE IMMEDIATE).
Module 4 Traitements stockés
  • Procédures et fonctions stockées.
  • Transactions autonomes.
  • Packages applicatifs.
  • Gestion des privilèges et dépendances.
  • Recompilation.
Module 5 Gestion des exceptions
  • Classification des exceptions (prédéfinies, personnalisées et non prédéfinies).
  • Traitement des exceptions.
  • Propagations des exceptions.
  • Procédure RAISE_APPLICATION_ERROR.
  • Récupération d’erreurs.
Module 6 Déclencheurs (Triggers)
  • Comparaison déclencheurs et sous-programmes.
  • Classification des déclencheurs.
  • Déclencheurs ligne (FOR EACH ROW).
  • Multi-événements (Regroupements d’événements).
  • Statement triggers (Déclencheurs d'instructions).
  • Déclencheurs de vues (INSTEAD OF).
  • Déclencheurs composés.
  • Gestion des déclencheurs.

Prérequis

  • Bonnes connaissances de SQL.

Public visé

  • Concepteurs, développeurs et toute personne impliquée dans des développements utilisant la base de données Oracle.

Modalités de la formation

  • ⏱ Durée : 21h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • 🗓️ Délai d'accès : variable selon le mode de financement, généralement de 11 jours ouvrés à 1 mois après l'inscription. En savoir plus.
  • ♿ Accessibilité : Chaque demande émanant d'une personne en situation de handicap fait l'objet d'une étude de faisabilité et d'adaptation. Contactez notre référent handicap.
🏆
Passage de la certification obligatoire

Cette formation se conclut par le passage d'une certification officielle, indispensable à la validation de votre parcours.

Équipe pédagogique

Nos formations sont conçues et animées par une équipe de formateurs experts, sélectionnés pour leur double compétence : une expertise métier acquise sur le terrain et une réelle expérience pédagogique. Le suivi de chaque apprenant est assuré par un référent pédagogique dédié.

  • Formateurs professionnels spécialistes de leur domaine, en veille permanente sur les évolutions du secteur
  • Référent pédagogique dédié, disponible tout au long du parcours
  • Contenus régulièrement actualisés et adaptés au niveau de chaque participant
  • Référent handicap pour l'accueil et l'adaptation des personnes en situation de handicap

Ressources pédagogiques

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Suivi de l'exécution et évaluation

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.

Fiche mise à jour le 7 juillet 2026.