[PL SQL] Problème avec 'case' dans une fonction
Je réalise une fonction en pl/sql sous Oracle et j'utilise un "case...when".
Voici la partie de mon code:
Code:
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:
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.