Cours plsqlnv Plan du cours ?? Partie ? Langage plSQL ? Extension du langage Environnement Client-Serveur ? Gestion des vues ? Gestion des procédures stockées ? Gestion des déclencheurs Triggers ? Gestion des transactions CPlan du cours ?? Partie ? Instal

Plan du cours ?? Partie ? Langage plSQL ? Extension du langage Environnement Client-Serveur ? Gestion des vues ? Gestion des procédures stockées ? Gestion des déclencheurs Triggers ? Gestion des transactions CPlan du cours ?? Partie ? Installation et con ?guration d ? un serveur SQL Pratique ? Gestion des utilisateurs ? Stratégie de Sauvegarde et de restauration ? Importation et exportation des données CPL SQL ? Pourquoi PL SQL ? Variables structures de contrôle ? Curseurs interaction avec la base ? Sous-programmes paquetages ? Exceptions ? Déclencheurs triggers CProcédural Language SQL ? PL SQL est un langage procédural qui intègre des ordres SQL ? Initialement typiquement Oracle appara? t dans la norme SQL ? Il permet l ? utilisation des blocs SQL et d ? exprimer des règles de gestion complexes sous forme de procédures stockées et de triggers ? Il permet de lier plusieurs requêtes SQL avec des variables et dans des structures de programmation habituelles CProcédural Language SQL ? Programme PL SQL bloc procédure anonyme procédure nommée fonction nommée ? PL SQL n ? interprète pas une commande mais un ensemble de commandes contenues dans un bloc PL SQL Ce bloc peut comporter plusieurs sous blocs CProcédural Language SQL CStructure d ? un bloc PL SQL DECLARE -- section de déclarations -- section optionnelle ? BEGIN -- traitement avec d ? éventuelles directives SQL -- section obligatoire ? EXCEPTION -- gestion des erreurs -- section optionnelle ? END CBlocs imbriqués -- BLOC A DECLARE BEGIN -- BLOC B DECLARE BEGIN -- BLOC C DECLARE BEGIN EXCEPTION END EXCEPTION END EXCEPTION END CLes variables PL SQL Types de variables PL SQL ? Scalaires par exemple NUMBER VARCHAR DATE BOOLEAN CHAR TYPE ? ? Composites ROWTYPE RECORD TABLE Remarques ? Jusqu ? à caractères ? Insensible à la casse CLes variables PL SQL ? On peut documenter un code PL SQL Les di ?érentes façons d ? introduire des commentaires ?? -- Commentaire sur une seule ligne ?? Commentaire sur plusieurs lignes ? Toute variable PL SQL doit obligatoirement être déclarée avant utilisation Cette déclaration s ? e ?ectue dans la zone DECLRAE CLes variables PL SQL nomvariable CONSTANT type variable TYPE table ROWTYPE NOT NULL DEFAULT expression PL SQL Exemples de déclaration vNumCli NUMBER vNomCli VARCHAR vDateCde DATE vPoids NUMBER vSexe CHAR CLes variables PL SQL vNomClient vAdresseClient clients clinom TYPE clients cliadr TYPE Déclaration ROWTYPE PL SQL permet de déclarer une variable composite de même type que les tuples d ? une table vLignesClients clients ROWTYPE Les composantes de la variable composite identi ?ées par vLignesClients nomColonne sont du même type que les colonnes correspondantes de la table CA ?ectation des valeurs aux variables PL SQL On peut a ?ecter des valeurs aux variables PL SQL soit ? En utilisant l ? opérateur d ? assignation vAge SYSDATE ?? vDateNaissance vNomClient UPPER 'Nom' ? A partir d ? un ordre SELECT ? SELECT clinom cliadresse INTO vNom vAdresse FROM clients WHERE clinum ? CA ?ectation des

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Dec 19, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 79.7kB