Oracle – Langage PL/SQL avancé

Cette formation avancée vous permet de renforcer vos compétences en développement PL/SQL dans un environnement Oracle. Vous apprendrez à manipuler les curseurs complexes, à structurer des traitements performants, à gérer les erreurs, les transactions, les objets volumineux (LOB) ainsi que les droits d’exécution des traitements stockés. Ce perfectionnement s’adresse aux professionnels souhaitant optimiser la performance et la robustesse de leur code PL/SQL.

Pour qui ?

Développeurs ou analystes souhaitant approfondir leur maîtrise du langage PL/SQL en environnement Oracle.

Optimisation des structures PL/SQL

  • Utilisation avancée des variables, types personnalisés et Large Objects (LOB)
  • Création de types de données propres
  • Curseurs explicites et implicites, passage de curseurs via fonctions/procédures
  • Traitements en masse : BULK COLLECT, FORALL, SQL%BULK_ROWCOUNT, SQL%BULK_EXCEPTIONS
  • Gestion des erreurs : erreurs prédéfinies, erreurs personnalisées via packages
  • Exercices pratiques : gestion avancée des curseurs, mise en place d’une stratégie d’exception personnalisée

Transactions, traitements stockés et triggers

  • Transactions autonomes, blocs anonymes et restrictions
  • Gestion des droits d’exécution : privilèges système, objet, droits de l’appelant
  • Fonctionnalités avancées : récursivité, surcharge, déterminisme, fonctions pipelined
  • Caches et ordonnancement des triggers : triggers composés, triggers DDL
  • Utilisation des packages Oracle intégrés (par catégorie)
  • Exercices pratiques : transactions avancées, déclencheurs complexes, fonctions optimisées
  •  Approfondir l’usage des variables, types de données et curseurs en PL/SQL
  • Optimiser les traitements en masse (BULK COLLECT, FORALL)
  • Gérer les erreurs personnalisées via des packages dédiés
  • Mettre en œuvre des traitements transactionnels avancés
  • Maîtriser les droits d’exécution, les fonctions récursives et pipelined
  • Utiliser efficacement les triggers complexes et les packages Oracle intégrés
  • Pratique régulière de SQL et PL/SQL
  • Connaissance des bases du développement de procédures stockées

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 2 jours
Tarif : 1 280 € HT

Dijon :

Session 1 :

Du 04 au 05/11/2025

Montbéliard :

Session 1 :

Du 01 au 02/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.