Vous êtes sur la page 1sur 6

Exercice 5

1. Ecrivez une interrogation pour le dpartement HR, afin de gnrer les adresses de tous les
dpartements. Utilisez les tables LOCATIONS et COUNTRIES. Indiquez dans le rsultat
l'ID de localisation, l'adresse, la ville, le dpartement ou la province, ainsi que le pays.
.

2. Le dpartement HR a besoin d'un tat de tous les employs. Ecrivez une interrogation
permettant d'afficher le nom, le numro de dpartement
partement et le nom du dpartement de tous
les employs.

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-31

Exercice 5 (suite)
3. Le dpartement HR a besoin d'un tat de tous les employs de Toronto. Affichez le nom,
le poste, le numro de dpartement et le nom du dpartement de tous les employs qui
travaillent Toronto.

4. Crez un tat afin d'afficher le nom et le numro de tous les employs, ainsi que le nom et
le numro de leur manager. Nommez les colonnes respectivement Employee, Emp#,
Manager et Mgr#. Placez l'instruction SQL dans un fichier texte nomm
lab_03_ 04.sql.

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-32

Exercice 5 (suite)
5. Modifiez le fichier lab_03_ 04.sql afin d'afficher tous les employs dont King, qui
n'a pas de manager. Triez les rsultats par numro d'employ. Placez l'instruction SQL
dans un fichier texte nomm lab_03_ 05.sql. Excutez l'interrogation du script
lab_03_ 05.sql.

6. Crez un tat pour le dpartement HR, qui affiche le nom de famille


lle et le numro de
dpartement de tous les employs qui travaillent
aillent dans le mme dpartement qu'un
employ donn. Affectez chaque colonne le libell
ll appropri. Enregistrez le script dans
un fichier nomm lab_05_06.sql.

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-33

Exercice 5 (suite)
7. Le dpartement HR a besoin d'un tat sur les niveaux de poste et les salaires. Pour vous
familiariser avec la table JOB_GRADES, commencez par en afficher la structure. Crez
ensuite une interrogation qui affiche le nom, le poste, le nom du dpartement, le salaire et
le niveau de tous les employs.

Si vous souhaitez tester vos connaissances de manire plus approfondie, effectuez les exercices
suivants :
8. Le dpartement HR souhaite dterminer le nom de tous les employs qui ont t
embauchs aprs Davies. Crez une interrogation permettant d'afficher le nom et la date
d'embauche de ces employs.

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-34

Exercice 5 (suite)
9. Le dpartement HR a besoin de dterminer le nom et la date d'embauche de tous les
employs qui ont t embauchs avant leur manager, ainsi que le nom et la date
d'embauche de leur manager. Enregistrez le script dans un fichier
nomm lab_3_ 09.sql.

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-35

Oracle Database 10g : Les fondamentaux du langage SQL (I) 5-36

Vous aimerez peut-être aussi