Bonjour,

Je voudrais convertir les caractère [A-Z] en chiffre au sein d'une chaine de caractère contenant à la fois des lettres et des chiffres.

La conversion doit suivre la règle suivante :
A-->10
B-->11
...
Z-->35

Exemple : avec la chaine suivante A123B456C79D

Le résultat serait le suivant 1012311456127913

J'ai essayé avec la fonction REGEXP_REPLACE sans succès.
REGEXP_REPLACE(myChar, '([[:alpha:]])', to_char(10 + ascii('\1') - 65))

J'ai aussi essayé avec la fonction translate mais ca ne fonctionne pas car cette méthode permet de remplacer un caractère par un seul caractère. Or je veux par exemple remplacer A en 10 (soit 2 caractères).

Auriez-vous une idée ?