Bonjour,
je réalise (sous oracle 10g/win) une opération dans laquelle je dois récupérer un code numérique dans un champ. Le champ en question contient du varchar, pour le décrypter et récupérer la valeur numérique qui m'intéresse, j'utilise un masque stocké dans un autre champ.
Voici comment fonctionne mon masque :
le code 'A' correspond à une valeur alphanumérique ne faisant pas partie du code numérique que je dois récupérer.
le code '#' correspond au code numérique que je dois récupérer.
Par exemple si dans les champs v_mask et v_code j'ai ces valeurs :
J'aimerais récupérer le code 14257890 correspondant à la partie numérique suivant le masque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 v_mask := 'AA########'; v_code := 'Z814257890';
J'ai essayé d'utilisé la fonction translate pour ce faire mais je ne suis pas sûr que ce soit approprié...
Quelqu'un aurait une idée ?
Partager