AGIOR03 - Oracle - Fonctionnalités du Langage PL/SQLLe langage PL/SQL, comme son nom l’indique, est une extension du SQL. C’est un élément clé, voire incontournable, dans le développement des applications ORACLE car il permet d’écrire de véritables interfaces pour masquer l’accès aux données aux programmes clients de la base Oracle. Les procédures stockées, packages, et triggers sont écrits en PL/SQL. Le langage offre aussi à l’administrateur des possibilités pour l’exploitation des bases Oracles. Objectifs pédagogiques - Comprendre la place du PL/SQL dans les architectures applicatives - Acquérir la maîtrise du langage PL/SQL. - Maîtriser les interactions entre PL/SQL et ORACLE. - Connaître les fonctions et packages standards. - Savoir écrire des procédures stockées et des packages - Maîtriser la philosophie et la syntaxe des triggers - Disposer d’une charte de développement professionnelle en PL/SQL : conception, codage modulaire, style et méthode de programmation, stratégie de débogage. Contenu de la formation Introduction - L'environnement PL/SQL - Structure d'un bloc PL/SQL Intégration de requêtes SQL
- Les requêtes DML - Le SELECT … INTO - Le SELECT … BULK COLLECT… Les variables PL/SQL - Déclaration des variables PL/SQL - Utilisation de "bind" variables - Les "record" - Les collections (nested tables) Les structures de contrôle
- Traitements conditionnels - Traitements itératifs - Traitements séquentiels Les curseurs - Utilisation des curseurs explicites - Boucles et curseurs Traitement des erreurs Les traitements stockés - Intérêts des traitements stockés - Les procédures et fonctions - Les packages - Les triggers Intégration de requêtes SQL Présentation des packages standards d'Oracle
Compétences visées - Développer des programmes PL/SQL traitant de façon complexe les données Oracle
- Définir des procédures et fonctions admettant ou non le passage de paramètres Prévoir et neutraliser les exceptions
- Mettre en oeuvre et exploiter les packages PL/SQL
- Utiliser les informations du dictionnaire de données liées aux objets procéduraux
- Construire des triggers réagissant aux évènements
Après ce stage vous pouvez suivre :
- AGIOR04 : Optimisation des requêtes - AGIOR05 : Gestion d'exploitation d'une base de données - AGIOR06 : Administration de bases de données
| Durée 3 jours Référence AGIOR03
Profil stagiaires Analystes, analystes programmeurs, administrateurs de SGBD ou utilisateurs expérimentés devant utiliser un SGBDR Animateur(s) Expert Oracle Prérequis Avoir suivi les formations AGIOR01 (Oracle - Introduction technique) et AGIOR02 (Oracle - SQL) ou posséder les connaissances équivalentes Tarif 2009 Nous consulter |
|