Bonjour,

Je viens de me rendre compte que la sequence de tri d'une table AS400 est en HEXA. Donc quand je fais un ORDER BY(CHAMP) j'ai les lettre avant les chiffres et cela ne m'arrange pas. Je souhaite avoir un tri 'ASCII' càd les chiffres avant les lettres.

J'ai essaié avec la commande CHGPF pour changer la propriété de sequence de tri mais impossible de changer ce parametre car la table a été créée par des instructions SQL....

La seul solution que j'ai trouvé c'est de directement utiliser la fonction suivante : GROUP BY ASCII(CHAMP).

Ca fonctionne mais le problème c'est que je dois en prendre compte dans mon application (qui est multi-DB). Je ne souhaite pas en prendre compte au niveau de code.

Y a t il un moyen (commande ou instruction SQL) permettant de changer la sequence de tri sur ASCII au lieu de HEX ?

Merci d'avance de votre aide !