Ecrire des requêtes SQL et développer en PL/SQL au quotidien.
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
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
Le contenu de ce programme peut faire l’objet d’adaptation selon les niveaux, prérequis et besoins des apprenants.