| |
| |
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 |
|
|
| 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
|
|
|
|
|