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 suivantejusqu'à comme ici ça marche. par contre si j'ajoute une nouvelle bloc elsif il m'affiche l'erreur 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;
est ce que vous avez une idée SVP. merci d'avance.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
Partager