ae7 bd0 bd 01 INSIA - BASES DE DONNÉES SIGL PL-SQL-ORACLE-TP - page - Bertrand LIAUDET 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 dan s un f
INSIA - BASES DE DONNÉES SIGL PL-SQL-ORACLE-TP - page - Bertrand LIAUDET 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 dan s un fichier texte unique Ce fichier s ?appellera obligatoirement Nom du fichier NOM-Prenom-PLSQL- txt Ce fichier 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écharge ment Rappel pour créer l ?utilisateur TPSELECT CREATE USER tpselect IDENTIFIED BY tpselect GRANT CONNECT RESOURCE TO tpselect Afficher le nom de l ?utilisateur est connecté Show user Afficher les droits de l ?utilisateur connecté select from user role privs Afficher le catalogue de l ?utilisateur connecté select from cat RENDU le code de réponse aux trois questions -bonjour sql - Affichage Exécuter le script -bonjour sql dans la calculette slq plus Corriger les erreurs Modifier le script pour que l ?affichage se fasse server output Modifier le script pour que le temps d ?exécution s ?affiche timing INSIA - BASES DE DONNÉES SIGL PL-SQL-ORACLE-TP - page - Bertrand LIAUDET Mettez à jour le fichier login sql pour que l ?affichage se fasse à chaque fois que vous vous connecterez RENDU le fichier login sql Explication de la correction a pportée Fichier login sql set linesize set pagesize set timing on set serveroutput on Fichier corrigé begin dbms output put line '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 diffé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 slq plus affichez le code pris en compte Col text format A Select line text From user source 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 pe rmette d ?afficher 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 LIAUDET select moySalDept from dual select from emp where deptno v deptno and sal moySalDept deptno -
Documents similaires










-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 06, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 27kB