Le langage PL/SQL et les objets stockés

3 jours | 4-OR230

Logo PDF

Formations Informatiques > Base de données > Oracle Développement

Prochaines sessions inter-entreprises

  • Du 25/06/2012 au 27/06/2012
  • Du 25/07/2012 au 27/07/2012
  • Du 27/08/2012 au 29/08/2012
  • Du 17/09/2012 au 19/09/2012

Objectifs

Connaître et utiliser le langage procédural PL/SQL et les traitements stockés dans les bases de données ORACLE® (Procédure, fonction, package, trigger).

Participants / Pré-requis

Pré-requis iIndispensable : le langage SQL et l’algorithmie ou connaître la programmation dans un autre langage. Recommandé : le cours Introduction Technique à ORACLE®.

Contenu

1. Introduction

  • Pourquoi PL/SQL ?
  • Son fonctionnement et son intégration dans le noyau et les outils

2. La structure d’un bloc PL/SQL

3. Le PL/SQL et l’instruction select

4. Les variables

  • Les Types de données
  • La conversion des types de données
  • Les variables (Déclaration, affectation de valeurs)
  • Les variables référencées (%TYPE, %ROWTYPE)
  • Les variables type RECORD
  • Les tables PL/SQL (Tableaux)
  • La visibilité des variables
  • Les « bind » variables

5. Les structures de contrôle

  • Les traitements conditionnels
  • Les traitements itératifs
  • Les traitements séquentiels

6. Les curseurs

  • La définition et les types (curseurs explicites et implicites)
  • Les attributs d’un curseur : %FOUND, %NOTFOUND, %ISOPEN, %ROWCOUNT
  • Les boucles et les curseurs,
  • les curseurs paramétrés, les curseurs FOR UPDATE
  • Les clauses d’un curseur : CURRENT OF et RETURN
  • Les variables de type REF CURSOR

7. La gestion des erreurs

  • Les exceptions prédéfinies
  • Les exceptions définies par l’utilisateur
  • Les exceptions personnalisées
  • L’utilisation de SQLCODE et SQLERRM

8. La gestion des transactions

  • Commit, Rollback, Savepoint

9. Les traitements stockés dans la base

  • Les procédures
  • Les fonctions
  • Les packages
  • Les triggers
  • Le trigger INSTEAD OF
  • Les triggers en cascade

10. La gestion des dépendances

11. Les packages intégrés

  • DBMS_OUTPUT
  • UTL_FILE
  • DBMS_SQL

12. Le débogage sous SQL*PLUS

 
Tamia - Formations Bureautiques, Informatiques et Management
Brest, Saint-Brieuc, Vannes, Nantes, Rennes, Le Mans, Angers ...