Oracle
Alexandre Mesl´ e 17 octobre 2011
Table des mati`res e
1 Notes de cours 1.1 Introduction au PL/SQL . . . . . . . . . . . . . . . . . 1.1.1 PL/SQL . . . . . . . . . . . . . . . . . . . . . . 1.1.2 Blocs . . . . . . . . . . . . . . . . . . . . . . . 1.1.3 Affichage . . . . . . . . . . . . . . . . . . . . . 1.1.4 Variables . . . . . . . . . . . . . . . . . . . . . 1.1.5 Traitements conditionnels . . . . . . . . . . . . 1.1.6 Traitements r´p´titifs . . . . . . . . . . . . . . e e 1.2 Tableaux et structures . . . . . . . . . . . . . . . . . . 1.2.1 Tableaux . . . . . . . . . . . . . . . . . . . . . 1.2.2 Structures . . . . . . . . . . . . . . . . . . . . . 1.3 Utilisation du PL/SQL . . . . . . . . . . . . . . . . . . 1.3.1 Affectation . . . . . . . . . . . . . . . . . . . . 1.3.2 Tables et structures . . . . . . . . . . . . . . . 1.3.3 Transactions . . . . . . . . . . . . . . . . . . . 1.4 Exceptions . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Rattraper une exception . . . . . . . . . . . . . 1.4.2 Exceptions pr´d´finies . . . . . . . . . . . . . . e e 1.4.3 Codes d’erreur . . . . . . . . . . . . . . . . . . 1.4.4 D´clarer et lancer ses propres exceptions . . . . e 1.5 Sous-programmes . . . . . . . . . . . . . . . . . . . . . 1.5.1 Proc´dures . . . . . . . . . . . . . . . . . . . . e 1.5.2 Fonctions . . . . . . . . . . . . . . . . . . . . . 1.6 Curseurs . . . . . . . . . . . . . . . . . . . . . . . . . . 1.6.1 Introduction . . . . . . . . . . . . . . . . . . . 1.6.2 Les curseurs . . . . . . . . . . . . . . . . . . . . 1.7 Curseurs parametr´s . . . . . . . . . . . . . . . . . . . e 1.7.1 Introduction . . . . . . . . . . . . . . . . . . . 1.7.2 D´finition . . . . . . . . . . . . . . . . . . . . . e 1.7.3 D´claration . . . . . . . . . . . . . . . . . . . . e 1.7.4 Ouverture . . . . . . . . . . . . . . . . . . . . . 1.7.5 Lecture d’une ligne, fermeture . . . . . . . . . . 1.7.6 Boucle pour . . . . . . . . . . . . . . . . . . . .