Aloha

Voilà, je souhaite ajouter un indicateur en fonction de l'intervalle de valeur d'un autre attribut. Bon c'est pas très français, donc si tout marchait bien ça devrait ressembler à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT GID,
       NOM,
       NUMERO,
       TO_NUMBER (QUALITE) AS INDIC,
       CASE TO_NUMBER(QUALITE) WHEN BETWEEN 13 AND 16 THEN 'acceptable' 
       ELSE 'test'
       END AS IMPACT
  FROM A_NCPARC;
Et bah non, "ORA-00936: expression absente".
Et pourtant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 SELECT GID, NUMERO, QUALITE
 FROM A_NCPARC
 WHERE TO_NUMBER(QUALITE) BETWEEN 13 AND 16
fonctionne

Je sèche. Dans la plupart des sujets que j'ai pu lire, pas de problème pour combiner les deux, normalement... Je suis en Oracle 10.2 au fait.

D'avance, merci,