J'ai cette requête sur Oracle 10 :
SELECT DISTINCT NOME
FROM ICT.UTENTE
WHERE UPPER(nome) LIKE UPPER('MA%');
Cela fonctionne et me permet d'obtenir quelque chose comme :
MARIA LUISA
Mariano
MARIO
Ce que je voudrais vraiment, c'est obtenir chaque ligne en majuscules, mais je n'arrive pas à trouver un moyen de mélanger les majuscules et les minuscules. DISTINCT
y UPPER
mots-clés ensemble. J'ai essayé de remplacer la première ligne de la requête par l'un ou l'autre de ces éléments :
SELECT DISTINCT UPPER(nome) -- not a SELECTed expression
SELECT UPPER (DISTINCT nome) -- missing expression
SELECT DISTINCT UPPER nome -- upper: invalid identifier
SELECT UPPER DISTINCT nome -- FROM keyword not found where expected
mais j'ai toujours eu des problèmes ! La sous-requête est-elle la seule solution ?