Bonjour
je suis entraine d'écrire une plsql sous oracle. il faut que je teste la valeur retourner par une requête. 12 résultat possible. j'utilise le bout de code suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
CREATE OR REPLACE FUNCTION .............
prendre VARCHAR2(50);
begin         
           select distinct p.codegrilletaille into grilleTaille
           from mim_produits p, mim_produits_coloris pc
           where p.codeproduit = pc.codeproduit
           and p.codeproduit = LeCodeProduit
           and pc.codecoloris = LeCodeColoris; 
           if (grilleTaille = 1) then 
            prendre := 'TU';
           elsif (grilleTaille = 2) then
            prendre := 'T1';
           elsif (grilleTaille = 3) then
            prendre := '36';
           elsif (grilleTaille = 4) then
            prendre := 'XS';
           elsif (grilleTaille = 5) then
            prendre := '90 B';
           elsif (grilleTaille = 6) then
            prendre := 'idéalement 38 mais prendre la taille disponible';
           elsif (grilleTaille = 7) then
            prendre := 'idéalement 85 mais prendre la taille disponible';
           elsif (grilleTaille = 8) then
            prendre := '0';
           elsif (grilleTaille = 9) then
            prendre := 'TU';
           elsif (grilleTaille = 10) then
            prendre := 'XS';
           end if; 
   return prendre;
end;
jusqu'à comme ici ça marche. par contre si j'ajoute une nouvelle bloc elsif il m'affiche l'erreur suivante
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

begin case declare end exit for goto if loop mod null pragma
raise return select update while with <identifi
est ce que vous avez une idée SVP. merci d'avance.