Je réalise une fonction en pl/sql sous Oracle et j'utilise un "case...when".
Voici la partie de mon code:
J'obtiens l'erreur suivante a cause du 'case':
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;
D'avance merci.
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...
Partager