TP:PL/SQL
Matière : BDA Classe : MPRAD/MRSII
Prof : Mme Emna HKIRI NB pages : 1
-Exercice 1 : Affiche un message à l’écran…………………………………………
DECLARE
W_TEMP VARCHAR2(20);
BEGIN
W_TEMP:= 'informatique';
DBMS_OUTPUT.PUT_LINE(W_TEMP);
END;
-Exercice 2 : Regroupez les deux chaînes ………………………………………….
Ecrivez un programme permettant de concaténer deux chaines de caractères
-Exercice 3 : - Affiche les nombres de 1 à 15………………………………………..
Ecrivez un programme affichant les valeurs de 1 à15
-Exercice 4 : …………………………………………………………………………………
Ecrivez un programme affectant les valeurs 1 et 2 à deux variables a et b, puis permutant les
valeurs de ces deux variables.
Exercice 5………………………………………………………………………………….....
Ecrivez un programme plaçant la valeur 10 dans une variable a, puis affichant la factorielle de
a.
Exercice 6…………………………………………………………………………………….
Ecrivez un programme plaçant les valeurs 48 et 84 dans deux variables a et b puis affichant le
pgcd de a et b.
Exercice 7…………………………………………………………………………………….
Soit la table suivante :
VOL(Numvol, Heure_départ, Heure_arrivée, Ville_départ, Ville_arrivée)
create table vol( numvol varchar2(10) not null primary key,heure_depart
date,heure_arrivee date, ville_depart varchar2(10),ville_arrivee varchar2(10));
É crivez un programme PL/SQL qui insère le vol AF110 partant de Tunis à 21h40 et
arrivant à Djerba à 23h10 (hypothèse : le vol n’est pas déjà présent dans la table).
Exercice 8…………………………………………………………………………………….
create table RES(Num number not null );
Soit la table RES(NO). É crivez un bloc PL/SQL qui inséré les chiffres de 1 à 100 danscette
table.
Exercice 9…………………………………………………………………………………….
É crivez un bloc PL/SQL qui affiche la somme des nombres entre 1000 et 10000.