ae7 bd0 bd 01 INSIA ?? SIGL Bases de données PL-SQL ?? ORACLE TP Bertrand LIAUDET Exercice prise en main du PL-SQL RENDU Chaque exercice impose un rendu Tous les rendus sont mis dans un ?chier texte unique Ce ?chier s ? appellera obligatoirement Nom du ?c

INSIA ?? SIGL Bases de données PL-SQL ?? ORACLE TP Bertrand LIAUDET Exercice prise en main du PL-SQL RENDU Chaque exercice impose un rendu Tous les rendus sont mis dans un ?chier texte unique Ce ?chier s ? appellera obligatoirement Nom du ?chier NOM-Prenom- PLSQL- txt Ce ?chier est envoyé par mail L ? objet du mail est obligatoirement Objet du mail NOM-Prenom-PLSQL- txt -Installation de l ? environnement Dans l ? environnement déjà créé ouvrez une session SQL- PLUS en tant que TPSELECT Vous pouvez utiliser le dossier fournit avec le téléchargement Rappel pour créer l ? utilisateur TPSELECT CREATE USER tpselect IDENTIFIED BY tpselect GRANT CONNECT RESOURCE TO tpselect A ?cher le nom de l ? utilisateur est connecté Show user A ?cher les droits de l ? utilisateur connecté select from userroleprivs A ?cher le catalogue de l ? utilisateur connecté select from cat RENDU le code de réponse aux trois questions -bonjour sql - A ?chage Exécuter le script -bonjour sql dans la calculette slq plus Corriger les erreurs Modi ?er le script pour que l ? a ?chage se fasse serveroutput Modi ?er le script pour que le temps d ? exécution s ? a ?che timing INSIA - BASES DE DONNÉES ?? SIGL ?? PL-SQL-ORACLE-TP - page - Bertrand LIAUDET C Mettez à jour le ?chier login sql pour que l ? a ?chage se fasse à chaque fois que vous vous connecterez RENDU le ?chier login sql Explication de la correction apportée Fichier login sql set linesize set pagesize set timing on set serveroutput on Fichier corrigé begin dbmsoutput putline 'Bonjour ' user ' Nous sommes le ' to char sysdate 'dd month yyyy' ' Vous êtes bien à l''INSIA ' end il y avait deux problèmes d ? apostrophe - variable sql ?? empdept sql - Exécutez le script empdept sql dans la calculette slq plus Listez les tables de votre catalogue Exécutez le script -variable sql Exécutez une deuxième fois le script -variable sql Que constatez-vous Regardez le code et explicitez toute la syntaxe RENDU expliquez la di ?érence entre et Le déclare une variable locale au select Le déclare une variable globale à la session C ? est l ? équivalent d ? un DEF Pour voir la valeur de la variable DEF maVar Pour annuler la valeur de la variable UNDEF maVar - moySalDept sql empdept - Fonction Exécutez le script -moySalDept sql dans la calculette slqplus a ?chez le code pris en compte Col text format A Select line text From usersource where name ? MOYSALDEPT ? Explicitez toute la syntaxe Testez la fonction en utilisant la pseudo-table DUAL Ecrire une requête avec une variable de substitution qui permette d ? a ?cher pour un département dont on saisira la valeur à l ? exécution de la requête tous les employés qui gagnent plus que la moyenne des salaires du département RENDU les questions et INSIA - BASES DE DONNÉES ?? SIGL ?? PL-SQL-ORACLE-TP - page - Bertrand

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Nov 29, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 53kB