Cours plsql enit 1 Plan Cours PL SQL Section ème année Ingénieurs Ines Bouzouita Ecole Nationale d ? ingénieurs de Tunis Généralités Éléments de syntaxe PL SQL Les déclarations type rowtype Record Table imbriquée Varray Les instructions A ?ectation IF WHI
Plan Cours PL SQL Section ème année Ingénieurs Ines Bouzouita Ecole Nationale d ? ingénieurs de Tunis Généralités Éléments de syntaxe PL SQL Les déclarations type rowtype Record Table imbriquée Varray Les instructions A ?ectation IF WHILE LOOP Les curseurs Procédures fonctions et packages Traitement des erreurs Déclencheurs Architecture PL SQL dans Oracle Conclusion les avantages de PL SQL Bibliographie Livres C SOUTOU SQL pour Oracle Eyrolles Paris Chapitre PL SQL ISBN - - Support de cours ? Richard Grin Langage SQL Université de Nice Sophia-Antipolis Pourquoi PL SQL Exemple tout nouveau prix à insérer pour un CD DANS LA TABLE CD doit avoir un prix supérieur à celui des autres CD ? L ? insertion la suppression ou la mise à jour de certaines données peut nécessiter des calculs sur la base ? Utilisation de fonction propres à l ? application dans des requêtes C Intérêts ?? Opérationnalisation des SGBD-transactionnels encapsulation de transactions dans des blocs PL SQL ?? Programmes complexes travaillant sur les données de la base les structures de contrôle classiques en programmation impérative SQL se limite au LDD LMD ?? Modularité possibilité de conserver utiliser des procédures ou fonctions cataloguées dans des paquetages PL SQL Intérêts ? PL SQL regroupe les requêtes SQL en un seul bloc qui est envoyé au serveur en un seul appel ? PL SQL améliore les performances moins de communcations à travers le réseau ? C ? est un langage portable il peut fonctionner sur toute plateforme supportant Oracle Server ? PL SQL peut aussi coopérer avec les di ?érents outils de développment d ? application de Oracle Server p ex Developer ? Permet de créer des bibliothèques de code réutilisable - Généralités PL SQL est utilisé pour écrire des méthodes fonctions et procédures de type triggers packages procédures et fonctions stockées dans Oracle D'autre part le langage PL SQL permet de faire appel à des procédures externes écrites dans un autre langage généralement le langage C Java Principe du langage PL SQL ? PL SQL permet de dé ?nir un ensemble de commandes contenues dans un bloc PL SQL ? Un bloc PL SQL peut lui-même contenir des sous blocs et ainsi de suite ? La syntaxe PL SQL est simple et lisible C - Eléments de syntaxe PL SQL Bloc PL SQL ?? Déclarations variables constantes types curseurs etc ?? Code PL SQL ?? Gestion des exceptions erreurs ?? Encapsulation possible de sous-blocs Attention à la portée des variables DECLARE -- declarations BEGIN -- code DECLARE -- declarations BEGIN -- code EXCEPTION -- code gestion erreurs END EXCEPTION -- code gestion erreurs END Remarque Slash à inclure à la ?n de vos blocs dans SQL Plus - Eléments de syntaxe PL SQL ? La partie Déclarations ? ? Sert à dé ?nir les variables et les constantes utilisés dans le bloc ? Elle est optionnelle ? Elle est délimitée par DECLARE qui spéci ?e le début et BEGIN qui signi ?e la ?n ? La partie Commandes exécutables ?
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 23, 2022
- Catégorie Management
- Langue French
- Taille du fichier 158.8kB