combient de if elsif je peux utiliser dans une pl
	
	
		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:
	
| 12
 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 
	Citation:
	
		
		
			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.