Formation Programmation PL/SQL pour bases de données Oracle

Exploitez toute la puissance du moteur Oracle en développant des traitements de données complexes, performants et sécurisés.

Maîtrisez la programmation côté serveur avec PL/SQL : apprenez à écrire des procédures stockées, des fonctions, des triggers et des packages robustes pour optimiser les performances et la sécurité de vos bases de données Oracle.

3 jours (21 h)
Inter : 2 250,00 € HT/pers
Intra : nous consulter

Description title-border

Le langage PL/SQL est l'extension procédurale indispensable pour tout développeur travaillant sur l'écosystème Oracle. Cette formation vous enseigne comment structurer votre logique métier directement au sein de la base de données pour minimiser les échanges réseau et maximiser l'efficacité des traitements. Vous aborderez la gestion des curseurs, le traitement des exceptions, ainsi que les techniques avancées de manipulation de collections. À l'issue de ce cursus, vous serez capable de concevoir des architectures de données cohérentes, capables de gérer des volumes massifs d'informations avec une intégrité irréprochable.

Les objectifs

  • Comprendre l’architecture PL/SQL et son intégration dans l’environnement Oracle Database.

  • Écrire des blocs PL/SQL structurés, stockés ou anonymes, pour automatiser des traitements.

  • Utiliser les structures de contrôle (conditions, boucles), les exceptions et les curseurs pour gérer le flux des programmes.

  • Concevoir et déployer des procédures, fonctions, packages et triggers pour des besoins applicatifs robustes.

  • Optimiser et tester des programmes PL/SQL en tenant compte des bonnes pratiques de performance et de sécurité.

Public visé

  • Développeurs et intégrateurs souhaitant automatiser des traitements dans une base Oracle.

  • Administrateurs de bases de données désirant étendre et optimiser des scripts SQL avec des blocs PL/SQL.

  • Analystes et techniciens en informatique impliqués dans des projets d’évolution ou de maintenance de bases Oracle.

  • Toute personne devant écrire ou maintenir des programmes PL/SQL dans un contexte professionnel.

Prérequis

  • Connaissance de base du langage SQL (sélection, jointures, fonctions simples).

  • Notions générales sur les systèmes de gestion de bases de données relationnelles.

  • Utilisation d’un outil de requête Oracle (SQL*Plus, SQL Developer ou équivalent).

  • Aucun prérequis spécifique en programmation structurée n’est indispensable, mais une première expérience d’un langage (Python, Java, C…) est un plus.

Le programme

Jour 1
Matinée

1. Introduction à PL/SQL et blocs de base

  • Présentation de l’environnement Oracle et contexte d’utilisation de PL/SQL.
  • Concepts fondamentaux : architecture du moteur PL/SQL, avantages par rapport au SQL simple.
  • Syntaxe d’un bloc PL/SQL : sections déclaration, exécution et exception.
  • Types de données PL/SQL et conversions simples.
  • Atelier pratique : exécution de blocs PL/SQL anonymes et contrôle des résultats.
Après-midi

2. Structures de contrôle et logique conditionnelle

  • Instructions conditionnelles (IF, CASE) pour diriger le flux d’exécution.
  • Boucles et itérations (LOOP, WHILE, FOR).
  • Gestion des variables, des constantes et des scopes.
  • Atelier pratique : utilisation des structures de contrôle pour résoudre des cas réels (calculs, mises à jour conditionnelles).
Jour 2
Matinée

3. Curseurs et traitement des ensembles de données

  • Concepts des curseurs explicites et implicites.
  • Ouverture, lecture et fermeture de curseurs.
  • Opérations sur plusieurs lignes avec BULK COLLECT / FORALL.
  • Atelier pratique : lecture et traitement de jeux de données avec curseurs adaptés.
Après-midi

4. Gestion des erreurs et des exceptions

  • Types d’exceptions standards et personnalisées.
  • Détection et traitement des erreurs dans les blocs PL/SQL.
  • Affichage, journalisation ou renvoi des erreurs pour diagnostic.
  • Atelier pratique : implémentation d’une gestion robuste des erreurs dans des programmes PL/SQL.
Jour 3
Matinée

5. Procédures et fonctions stockés

  • Différencier procédures et fonctions, choix d’usage.
  • Paramètres d’entrée/sortie et modes d’appel.
  • Déploiement et modification de programmes stockés.
  • Atelier pratique : développement de procédures et fonctions pour automatiser des processus métier.
Après-midi

6. Packages et triggers

  • Introduction aux packages : spécification et corps.
  • Groupement logique de sous-programmes et variables globales.
  • Conception et déploiement de triggers pour automatiser des actions en réponse à des événements de table.
  • Atelier pratique : création de packages modulaires et triggers applicatifs.
Dernière mise à jour : 29 avril 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.