Public visé
Concepteurs et développeurs.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
A l’issue de cette formation, vous serez capable de :
- Décrire de manière approfondie vos connaissances en développement PL/SQL en utilisant différentes techniques liées aux variables, curseurs et traitements stockés
- Gérer (en détail) de grands objets
Programme
Jour 1
Les variables
- Apports des différentes versions
- Gestion des “Large Objects”
- Créer ses propres types de données
Les curseurs
- Echange de variables de types propriétaires par fonctions et procédures
- Echange de curseurs par fonctions et procédures
- Bulk collect : SQL%BULK_ROWCOUNT, SQL%BULK_EXCEPTIONS
Les erreurs
- Revue des erreurs prédéfinies
- Définir des erreurs via des packages
Jour 2
Les transactions
- Traitement en transaction autonome
- Bloc anonyme et traitements stockés
- Restrictions
Traitements stockés
- Gestion des droits
- Privilèges objets et système
- Droits de l’appelant et du propriétaire
- Dictionnaire de données
- Récursivité des fonctions
- Fonctions pipelined
- Surcharge
- Déterminisme
- Traitements stockés et caches
- Ordonnancement des triggers
- Triggers composés
- Triggers DDL
- Revue des packages intégrés par catégorie
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.