J'ai une petite table d'unités de mesure dans Oracle (10.2.0.4). Il est défini commeComment puis-je récupérer un enregistrement Oracle lorsque mon champ clé contient un caractère mu ('μ')?
CREATE TABLE Units (
UNIT_ID number,
UNIT varchar2(12)
)
Il est peuplé de quelques dossiers, et l'un de ces enregistrements a une valeur unitaire de « ul ». Lorsque j'essaie d'interroger pour cet enregistrement en utilisant cette requête ...
select * from units where unit = 'μL'
.. Je reçois un résultat vide. J'ai essayé d'utiliser SQL droit dans SQL Developer et aussi avec les paramètres ODBC, et les deux cas ne me donnent rien. Cependant, je peux récupérer n'importe laquelle des unités qui n'ont pas de caractère mu. Alors, comment puis-je récupérer ces enregistrements avec succès? Est-ce un problème d'encodage de caractères Oracle que je ne connais pas?
C'est exactement ce que je vois. Dans la police de messagerie, la différence que j'ai vue était que l'un avait un fond plus plat. Sur l'un de mes dbs, les deux donnaient le même résultat ASCII, mais sur le test db où je voyais initialement cet effet, les résultats ASCII étaient différents. –