Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
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.
CREATE OR REPLACE PROCEDURE update_inventory (
p_prod_id IN NUMBER,
p_quantity IN NUMBER
) AS
BEGIN
UPDATE products
SET stock = stock - p_quantity
WHERE id = p_prod_id;
IF SQL%NOTFOUND THEN
RAISE_APPLICATION_ERROR(-20001, 'Produit introuvable');
END IF;
END;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.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.