Tp4 plsql USTHB ?? Faculté d ? Electronique et Informatique Département Informatique Administration et Tuning des BD TP PLSQL RELARQUE IMPORTANTE Pour l'ensemble des TP on demande de réaliser un compte-rendu du travail e ?ectué Ce compte-rendu comprendra

USTHB ?? Faculté d ? Electronique et Informatique Département Informatique Administration et Tuning des BD TP PLSQL RELARQUE IMPORTANTE Pour l'ensemble des TP on demande de réaliser un compte-rendu du travail e ?ectué Ce compte-rendu comprendra un rapport manuscrit ou réalisé sur traitement de texte détaillant les points intéressants abordés à chaque question - requêtes SQL correspondant aux questions posées - résultat de l'exécution de la requête - réponses aux questions soulevées dans le sujet - explication des parties non triviales des requêtes complexes - analyse et commentaire des jeux d'essais PLSQL Le langage PL SQL Procedural Language SQL est une extension du langage SQL qui o ?re un environnement procédural au langage SQL Les fonctionnalités de PL SQL sont les suivantes - Dé ?nition de variables Traitements conditionnels Traitements répétitifs Traitements des curseurs Traitements des erreurs Les programmes PL SQL sont organisés et sont interprétés en blocs Un bloc est un ensemble de commandes il est structuré en trois sections comme suit --BLOC PLSQL DECLARE Déclaration des variables des types des curseurs fonctions et procédures BEGIN Instructions PLSQL toute instruction est terminée par EXCEPTION Traitement des erreurs END - - Fin du bloc PL SQL Remarque Le traitement des erreurs se fait en initialisant une variable de type EXCEPTION et ensuite l ? utiliser dans la partie EXCEPTION Exemple A ?cher les noms des Membres de l ? association Nass Elkhir par rang ensuite a ?cher le nombre de membres existant DECLARE cursor cr is select NomMembre from MEMBRE where CodeAss ? NESKH ? -- la dé ?nition du curseur PL SQL c rec cr rowtype -- c rec prend le même type que cr i binary integer vide EXCEPTION -- basically an integer BEGIN i for c rec in cr loop -- mettre cr dans c rec dbmsoutput putline 'Le membre N ' i ' est ' c rec NomMembre i i exit when cr notfound end loop if i then RAISE vide else i i- dbmsoutput putline 'Nass Elkhir contient ' i 'membres ' end if EXCEPTION WHEN vide THEN dbmsoutput putline 'NAss Elkhir ne contient aucun membre' END Pour a ?cher un texte vous utilisez le package DBMS OUTPUT Pour rendre les a ?chages visibles dans SqlPlus il faut utiliser la commande suivante SET SERVEROUTPUT ON CFonctions et procédures Le code PlSQL peut être sauvegardé dans une procédure ou fonction avec ou sans paramètres CREATE OR REPLACE PROCEDURE Nomdeprocedure arg type arg type ? IS Declaration de variables locales BEGIN Instructions END Pour exécuter une procédure SQL EXECUTE Nomdeprocedure valeurs des arguments Remarque pour voir les erreurs syntaxiques commises lors de la déclaration une procédure il faut utiliser l ? instruction show errors procedure Nomdeprocedure Exemple create or replace PROCEDURE AugmenterBudget numprojet varchar pourcent integer IS ancbdg integer newbdg integer incoherence EXCEPTION max EXCEPTION BEGIN SELECT budget INTO ancbdg FROM PROJET WHERE codeprj numprojet newbdg ancbdg ancbdg pourcent IF newbdg ancbdg THEN RAISE incoherence ELSE if newbdg then RAISE max ELSE UPDATE PROJET SET budget newbdg

Documents similaires
an0156 formulaire forfait mobilte 2121 0 0
Développez des macros compatibles avec toutes les versions d’Excel (de 1997 à 2 0 0
Td1 corrige 10 Corrigé TD transmission numérique CExercice corrigé CExercice corrigé CExercice corrigé CExercice corrigé CExercice corrigé - Numérisation voix par la méthode MIC a- Etapes de numérisation Echantillonnage - Quanti ?cation - Codage bD x - kb 0 0
Td audit g corige 2 Exercice Dahbi PDG et actionnaire principal de la SA RATBA ? a demandé au cabinet comptable Barmaki ? d ? e ?ectuer une révision comptable des états de synthèse de son entreprise au - -N Monsieur Dahbi souhaite que cette mission soit t 0 0
Lecture de plan route SAGTEL HAJJI PROCEDURE D'EXECUTION DE POSE DES JOINTS DE CHAUSSEE Réf CEX-PX-OVA Indice Page de Date Di ?usion après visa du ma? tre d' ?uvre COPIE N DESTINATAIRES QUALITE VISA - DTJS Responsable Qualité Directeur du Chantier Respons 0 0
Dao forage 1 COMMUNES DU MILLENAIRE REGION DES SAVANES BP Dapaong Tel TRAVAUX DE REALISATION DE NOUVEAUX FORAGES DANS LES COMMUNES DE NAKI-EST PREFECTURE DE KPENDJAL ET DE KOUNTOIRE PREFECTURE DE L ? OTI DOSSIER D ? APPEL D ? OFFRES MAITRE D ? OUVRAGE REP 0 0
Emc2 integrator manual fr Manuel de l ? intégrateur V i Manuel de l ? intégrateur V CManuel de l ? intégrateur V ii Table des matières Concepts importants pour l ? intégrateur Système de pas Période de base Timing des pas Systèmes à servomoteurs Opération 0 0
Dossier et recherche ined n086 0 0
An evaluation of the digital response of tax authorities to optimise tax administration within the digitalised economy 0 0
22 LE GUIDE de Télédéclaration DTS Service des Impôts en Ligne - SIMPL Guide de 0 0
  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 26, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 39kB