Public visé
Concepteurs et développeurs.
Prérequis
Ecrire des requêtes SQL et développer en PL/SQL au quotidien.
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
- Et, en fin de formation, par un questionnaire d’auto-évaluation