Découvrez notre catalogue de formation 2026
Se connecter
Ou creér votre compte
Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Description

Le cours PL/SQL a comme objectif la maîtrise du langage PL/SQL et l'utilisation des traitements stockés et des triggers dans les applications. Les concepts abordés sont systématiquement mis en pratique.

À qui s'adresse cette formation ?

Pour qui ?

  • Analystes et analystes programmeurs.
  • Administrateurs de bases de données, exploitants.

Prérequis

  • Knowledge of oracle databases with SQL language

Les objectifs de la formation

  • Connaître et utiliser le langage procédural PL/SQL et les objets stockés dans le noyau : procédure, fonction, package, trigger.
  • Savoir créer des blocs PL/SQL qui puissent être partagés par plusieurs applications, forms ou reports.
  • Disposer d'indications pratiques pour développer un code PL/SQL plus performant et surtout plus pertinent

Programme de la formation

    • Traitement transactionnel dans Oracle.
    • Objets et dictionnaire d'une base Oracle.
    • SQL et PL/SQL.
    • Vue globale de PL/SQL.
    • Outils utilisés.
    • Documentation Oracle.
    • Environnements hôtes.
    • Introduction syntaxique.
    • Déclarations de variables et de constantes PL/SQL.
    • Types de données et conversion.
    • Fonctions prédéfinies.
    • Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR.
    • Types composites : records, tables indexées.
    • Types objets.
    • Définition des sous-programmes.
    • Paramétrage des sous-programmes.
    • Exercice: Déclaration de variables.
    • Manipulation de la date.
    • Attributs de typage.
    • Utilisation des collections et de leurs méthodes.
    • La base et la notion de curseur.
    • Accès via curseur implicite : update, delete, insert, select.
    • Utiliser les clauses RETURNING et BULK COLLECT.
    • Collections et FORALL.
    • Boucles FOR à curseur.
    • Curseurs en mise à jour.
    • Curseurs explicites.
    • Variables curseur.
    • Exercice: Utilisation de curseur explicite et de BULK COLLECT.
    • Gestion de sous-programmes stockés, de bibliothèques stockées et de paquetages.
    • Gestion des traitements stockés : droits d'accès, vues du dictionnaire et dépendance.
    • Utilisation des packages.
    • Exercice: Création de procédures, de fonctions stockées et de paquetages.
    • Traitement d'une exception.
    • Utilisation de RAISE_APPLICATION_ERROR.
    • Déclenchement d'une exception via RAISE.
    • Propagation et gestion transactionnelle.
    • Exercice: Utilisation de Raise et de RAISE_APPLICATION_ERROR.
    • Définition et types de triggers Evénement/Action.
    • Triggers Ordre.
    • Lignes (utilisation de : NEW et : OLD), E/C/A (Evénement/Condition/Action).
    • " INSTEAD OF " sur les vues, sur les événements système.
    • Utilisation des transactions autonomes.
    • Exercice: Création de triggers ordre et triggers ligne.
    • SQL dynamique.
    • Utilisation de dbms_application_info et de WRAP pour cacher le code source.
  • 2836
  • 21 h

Soumettez votre avis