|
Se spécialiser dans tous les domaines
d'application du langage SQL (PL/SQL, langage hôte : Pro*,...)
sur systèmes Oracle
|
|
Informaticiens désirant se spécialiser
avec les langages incontournables du monde des Bases de Données
|
|
Connaître le système Oracle
et le langage SQL
|
Programme

- PL/SQL
- PL par rapport à SQL
- Bloc PL/SQL
- Exemple de bloc PL/SQL
- Variables locales du bloc PL/SQL
- Variables tableaux
- Variables d'environnement
- Structure conditionnelle
- Structures itératives
- Paquetage DBMS_OUTPUT
- Principes
- Fonctions disponibles
- Exemple avec ENABLE et DISABLE
- Exemple avec PUT_LINE
- Exemple avec GET_LINE
- Gestion des contraintes
- Principes
- Vérification de contraintes différées
- Exemple avec INITIALLY NOVALIDATE
- Exemple avec INITIALLY DEFERRED
- Validation des contraintes
- Utilisation
- Exemple avec DISABLE NOVALIDATE
- Exemple avec ENABLE VALIDATE
- Exemple avec DISABLE VALIDATE
- Exemple avec ENABLE NOVALIDATE
- Utilisation dans une transaction
|
| |
- Curseurs
- Principe
- Démarche générale
- Curseur avec le nombre de ligne connu
- Attribut d'un curseur
- Exemples
- Curseur avec le nombre de ligne inconnu
- Gestion automatique des curseurs
- Syntaxe
- Exemple avec un tableau
- Gestion des erreurs : les exceptions
- Principe
- Différents types d'erreur
- Erreurs SQL prédéfinies
- Exemple d'erreur SQL
- Procédures cataloguées
- Principes
- Caractéristiques
- Déclaration d'une procédure
- Exemple
- Appel à partir de SQL*Plus
- Appel à partir de PL/SQL
- Appel à partir de PRO*C
- Sécurité
- Intégrité
- Performance
- Productivité (sous-programmes)
- Fonctions cataloguées (functions)
- Caractéristiques
- Déclaration d'une fonction
- Exemple
- Appel à partir de PL/SQL
- Les paquetages (packages)
- Principes
- Première partie (spécification)
- Partie de corps (body)
- Exemple de spécification
- Exemple de corps
- Appel d'un composant à partir de SQL*Plus
- Appel à partie de PL/SQL
- Appel à partir de PRO*C
- Avantages
|
|