Bonjour à tous,
Je récupère suite à un processus de lecture optique une table contenant un champ "Pays", codé sur 3 digits en numérique, mais lorsque la lecture optique n'a pas su interpréter les résultats, le nom du pays en question est écrit en toutes lettres, ça peut être par exemple "FR AN C E".
Dans une première requête SELECT, je regoupe les champs dont le code pays n'a pas pu être interprété, c-à-d tous les champs où figurent des caractères alphabétiques.
Puis, dans une sous-requête UPDATE, je nettoie les champs sélectionnés en supprimant les espaces qu'ils peuvent éventuellement contenir, donc "FR AN C E" devient "FRANCE".
Aussi, je me demandais s'il était possible de regrouper ces 2 requêtes en une seule, bien qu'elles soient de nature différente (SELECT et UPDATE) ?
Ensuite, je dois comparer mon résultat à ma table pays de référence (qui contient la codification sur 3 digits), par ex : si j'obtiens après suppression des espaces un champ contenant le pays "F8ANCE", il faudrait que je puisse l'assimiler à l'enregistrement contenant "FRANCE" dans ma table pays de référence, afin de lui attribuer le code pays qui convient.
Est-il possible de faire une telle comparaison ? Y a t-il une instruction permettant de comparer des chaînes de caractères "similaires" ou "voisins" ?
J'espère avoir correctement exposé mon cas et que cela vous est compréhensible.
Merci par avance.
Bien cordialement.
Partager