TP PL-SQL
Exercice 1
Ecrivez un programme affectant les valeurs 1 et 2 à deux variables a et b, puis permutant les
valeurs de ces deux variables.
Exercice 2
Ecrivez un programme plaçant la valeur 10 dans une variable a, puis affichant la factorielle
de a.
Exercice 3
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 4
Créer une table RESULTAT suivante :
RESULTAT (CODE number, MESSAGE char(50)).
Compléter le programme PL/SQL ci-dessous pour qu’il génère le résultat suivant.
CODE MESSAGE
---- ------
1 100 is even
2 101 is odd
3 102 is even
… etc
DELETE FROM RESULTAT ;
PROMPT Nombre de lignes a produire
ACCEPT n
DECLARE
x NUMBER:= ????????;
BEGIN
FOR i IN 1..&n LOOP
IF MOD(x, ????????) = 0 THEN -- x is even
INSERT INTO RESULTAT VALUES (?????????????);
ELSE INSERT INTO RESULTAT VALUES (?????????????);
END IF;
x := x ????????????? ;
END LOOP;
COMMIT;
END; /
SELECT * FROM RESULTAT ;