
- Durée
- 2 jours
- Niveau
- Avancé
- Modalités
- Présentiel / Distanciel
Description de la formation PL SQL Avance
Le langage PL/SQL, comme son nom l'indique, est une extension du SQL. C'est un élément clé, voire incontournable, dans le développement des applications ORACLE car il permet d'écrire de véritables interfaces pour masquer l'accès aux données aux programmes clients de la base Oracle. Les procédures stockées, packages et triggers sont écrits en PL/SQL. Le langage offre aussi à l'administrateur des possibilités pour l'exploitation des bases Oracle.
Cette formation PL/SQL Avancé couvre des aspects plus poussés du langage tel que l'écriture de fonctions élaborées, les packages et plus globalement les scripts d'automatisation complexes.

Objectifs pédagogiques
À l'issue de cette formation PL/SQL Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
- Savoir créer des types pour répondre à des besoins spécifiques
- Comprendre comment utiliser des curseurs et des fonctions pour réaliser des traitements complexes
- Développer une expertise PL/SQL afin de développer des packages PL/SQL efficaces et maintenables
- Comprendre comment garder à l'esprit la vision Tuning qui permet de développer des programmes sans altérer les performances
Objectifs opérationnels
Savoir écrire de puissants scripts d'automatisation en PL/SQL sur Oracle.
Programme
Contenu du cours, module par module
5 modules
- Importance du typage
- Création de ses propres types
- Traitement des collections
- Échanges données SQL et données PL/SQL
- SQL dynamique
- Se prémunir contre les injections de code
- Variable CURSOR REF
- Limiter les "switch" de context
- BULK COPY
- Clause RETURNING
- FORALL
- FORALL IN INDICES, VALUES
- Gestion des exceptions associées
- Types d'appels des paramètres (notamment NOCOPY)
- Gestion des privilèges et des autorisations
- Gestion des exceptions
- Utilisation du cache de résultats
- Définitions et mises en oeuvre
- Initialisations
- Utilisation de DBMS_APPLICATION_INFO
- Importance de pouvoir tracer l'exécution de nos procédures
Travaux pratiques
Le but de cette formation étant l'efficacité et étant destinée à des programmeurs ayant déjà un peu d'expérience, la partie travaux pratiques est limitée à 30% du programme. Les 70% restant, étant, outre la présentation et explication des concepts, des démonstrations mettant en lumière l'intérêt des points abordés.
Les participants auront tous les scripts, et pourront les exécuter eux aussi a fur et à mesure du déroulé des modules (cela n'entre pas en compte dans les 30% de la manipulation).
Programme mis à jour le 20/10/2025
Public concerné
Ce cours PL/SQL Avancé s'adresse aux développeurs et administrateurs utilisant et possédant une bonne connaissance préalable du langage PL/SQL.

Prérequis
Pour suivre cette formation PL/SQL Avancé, il est nécessaire de maîtriser les fonction majeures du langage PL/SQL. Les bases de ce langage ne seront pas revues durant la formation et sont supposées connues à son entrée.
Vous pouvez les acquérir en suivant la formation Développer en PL/SQL (BDPS).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Oracle BI Développeur - Construire un repository Réf. ADBI3 joursIntermédiaire
- Oracle Haute DisponibilitéRéf. BOHD5 joursAvancéProchaine session : 16 nov.3 050 €
- WebLogic Server - AdministrationRéf. SWLS5 joursIntermédiaireProchaine session : 26 oct.3 050 €
- Développer en PL/SQLRéf. BDPS3 joursIntermédiaireProchaine session : 26 oct.2 090 €