Bonjour tout le monde,
Je suis débutant en PL/SQL, je m'entraine sur des exos mais je bloque sur un:
J'ai une table EMP(COMM...) et je dois écrire un script PL/SQL avec un curseur pour augmenter de 10% toutes les commissions de EMP et qui affiche la somme et la moyenne de ces augmentations.
Je ne vois pas comment faire la somme et la moyenne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DECLARE **CURSOR cModif IS ***SELECT * FROM EMP; ***somme INTEGER := 0; ***moy INTEGER := 0; ***FOR UPDATE; BEGIN **FOR commEMP IN cModif LOOP ****UPDATE EMP SET COMM= commEMP.COMM*0.1 ****WHERE CURRENT OF cModif; **END LOOP; END;
Merci à vous.
Partager