0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Fonctions SQL Oracle : Guide Pratique

Transféré par

Halimatou Saadiya
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Fonctions SQL Oracle : Guide Pratique

Transféré par

Halimatou Saadiya
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Groupe :

Module: SQL ORACLE


Prof: A.B. DIALLO

TD SQL Oracle

Chapitre 4 : Fonctions Mono-ligne

Considérons le schéma de SCOTT avec les tables EMP et DEPT ayant les colonnes suivantes :
DEPT (DEPTNO, DNAME, LOC)
Où DEPTNO signifie le numéro du département, DNAME le nom du département et LOC la localité du
département

EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, #DEPTNO)


Où EMPNO signifie le matricule de l’employé, ENAME son nom, JOB sa fonction, MGR le matricule
de son supérieur, HIREDATE sa date d’embauche, SAL son salaire, COMM sa commission s’il est
vendeur (SALESMAN) et DEPTNO la colonne clé étrangère qui met en relation les tables DEPT et
EMP.

NB : Toutes les données alphanumériques sont en majuscule

Demarche :
- Connectez-vous en tant qu’utilisateur SCOTT

- Formatez l’environnement SQL+

1
Email : ambobodiallo@[Link]
Fonction Caractère :

1) Afficher le Matricule, le nom en minuscule, la fonction avec la première lettre en majuscule, la


date d’embauche (HIREDATE) et le quart du salaire des employés dont la fonction est vendeur
(SALESMAN). Mettre la condition en minuscule

2) Afficher en majuscule l’expression suivante : « nous sommes le 18/05/23 »

3) Extraire de la chaine de caractère « Bonjour tout le monde » les mots : jour et monde

4) Afficher le nom et la fonction des employés en une seule colonne (utiliser CONCAT)

5) Afficher le nom, le nombre de caractères du nom, la position de la lettre A dans le nom de chaque
employé

6) Afficher le nom, le salaire et ajouter 8 caractères de remplissage respectivement à gauche et à


droite du salaire de chaque employé

Fonctions numériques

1) Afficher le nom, le salaire et le 1/3 salaire arrondi avec respectivement 0, 2 et au dizaine près
pour chaque employé
2) Afficher le nom, le salaire et le 1/3 salaire tronqué avec respectivement 0, 2 et au dizaine près
pour chaque employé
3) Afficher le reste de la division de 17 par 3

Opérations Arithmétiques sur les Dates

1) Afficher le nom et l’ancienneté en jours de chaque employé


2) Afficher la date correspondant à 50 jours avant et après la date courante (Sysdate)
3) Afficher la date correspondant à 72 heures avant et après la date courante (Sysdate)

Fonctions Date
1) Afficher le nom et l’ancienneté en mois de chaque employé
2) Afficher la date correspondant à 15 mois avant et après la date du 19/05/2023
3) Afficher la date du premier lundi de l’année 2023
4) Afficher la dernière date du mois de février 2022.

Conversion de Types de Données Implicite


1) Afficher le nombre de jours depuis le 01/01/2023
2) Ajouter 5 au matricule SIDK001350 pour générer un nouveau matricule
3) Afficher la date courante sous le format : Vendredi 19 Mai 2023, 10:15:25

Fonctions NVL et NVL2


1) Afficher le nom, le salaire, la commission et le salaire net (salaire+commission) de tous les
employés (avec NVL)
2) Afficher le nom, le salaire, la commission et le salaire net (salaire+commission) de tous les
employés (avec NVL2)

2
Email : ambobodiallo@[Link]

Vous aimerez peut-être aussi