Je réalise une fonction en pl/sql sous Oracle et j'utilise un "case...when".
Voici la partie de mon code:
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
 
 
FUNCTION GET_LIBELLE_ATTRIBUT
(
 ID_ATTRIBUT IN NUMBER
) RETURN VARCHAR2
IS
  LIBELLE_ATTRIBUT VARCHAR2;
BEGIN
	 CASE ID_ATTRIBUT
	 	  when 1 LIBELLE_ATTRIBUT = 'libelle_1';
		  when 2 LIBELLE_ATTRIBUT = 'libelle_2';
	 end case;
RETURN(LIBELLE_ATTRIBUT);
END;
J'obtiens l'erreur suivante a cause du 'case':
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
PLS-00103: Symbole "CASE" rencontré à la place d'un des symboles suivants :
 
   begin declare exit for goto if loop mod null pragma raise...
D'avance merci.