Langage PL/SQL    
   

Cette formation présente les capacités procédurales du langage PL/SQL. Les différents composants du langage y sont détaillés: blocs, procédures et fonctions stockées, la gestion des exceptions, etc. Une dernière partie aborde les triggers, un outil puissant permettant d'assurer le contrôle dynamique de l'intégrité de la base.

< Retour aux formations Oracle

 
   
A qui s'adresse ce cours ?
  • Concepteurs de base de données et développeurs PL/SQL
Pré-requis
  • Le langage SQL
Thèmes abordés

Introduction

  • Définition du langage PL/SQL
  • Avantages du langage PL/SQL
  • Structure d’un bloc PL/SQL
  • Architecture de l’environnement de programmation PL/SQL

Principes fondamentaux

  • Symboles et identifiants d'un sous-programme PL/SQL
  • Types de données
  • Les déclarations PL/SQL
  • Utilisation des l'attribut %TYPE et %ROWTYPE
  • Affectation de variables
  • Portée et visibilité des variables
  • Expressions et comparaison

Les structures de contrôle

  • Contrôle conditionnel (instruction IF)
  • Contrôle des itérations (boucles LOOP, WHILE-LOOP et FOR-LOOP)

Les types composés

  • Déclaration d’un type collection PL/SQL
  • Manipulation des collections (EXISTS, COUNT, FIRST, LAST, PRIOR, NEXT)
  • Déclaration et affectation d'un type enregistrement PL/SQL

Les curseurs

  • Définition d’un curseur PL/SQL
  • Curseurs implicites vs explicites
  • Déclaration d’un curseur implicite
  • Ouverture d’un curseur et récupération des lignes
  • Fermeture d’un curseur
  • Attributs d’un curseur explicite (%FOUND, %NOTFOUND, %ROWCOUNT, %ISOPEN)
  • Boucles FOR de curseur
  • Curseurs Paramétrés
  • Attributs d’un curseur implicite

Les exceptions

  • Définition des exceptions PL/SQL
  • Exceptions prédéfinies
  • Propagation des exceptions

Les sous-programmes et les packages

  • Définition des sous-programmes PL/SQL
  • Les procédures
  • Les fonctions
  • Définition des packages PL/SQL
  • Création et référencement d’un package

Les triggers

  • Définition et principe des triggers
  • Création d’un trigger
  • Le paradigme Evènement/Condition/Action
  • Les triggers de mise à jour
  • Appel de procédures dans un trigger

 

  * Nos tarifs correspondent à une formation intra-entreprise, ils sont indiqués hors TVA
   

< Retour aux formations Oracle