Formation Développer en PL/SQL
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
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.
Objectifs pédagogiques
- Comprendre le traitement transactionnel dans Oracle.
- Maîtriser les éléments du langage PL/SQL
- Savoir accéder une base de données Oracle
- Créer des procédures et de fonctions stockées
- Utiliser les différents types des triggers
Introduction et rappels
- 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.
Eléments du langage
- 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.
Accès à la base
- 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.
Traitements stockés
- 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.
Gestion des erreurs
- 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.
Triggers
- 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.
» Participants
» Prérequis
| Jean-Michel F. 09/04/2018 |
5 / 5
|
| Damien C. 11/12/2017 |
5 / 5
|
| Yann B. 13/11/2017 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









