2011-08-30 3 views
1

Le rapport contient une colonne nommée "Nom du site" qui contient des valeurs de nombre alpha telles que "111 rue", "4e croix", "Traversée de route", "Nord". rue final », etc. le tri prévu ici est sous la forme:Tri alphabétique Problème avec rapport BIP-Siebel - Editeur XML

111 rue 412 Cross rue extrémité nord Cross Road

Je suis actuellement en utilisant la syntaxe suivante pour trier les mêmes -

<?sort:(xdoxslt:convert_case(SiteName,'UPPER'));'ascending';data-type='text'?>

Cependant, la sortie que j'obtiens n'est pas conforme aux attentes.

rue extrémité nord Cross Road 111 rue 412 Cross

Quelqu'un peut-il me aider à ce sujet.

Merci, Arun

Répondre

1

Si ce problème se produit avec toutes les requêtes, il peut être à cause de vos paramètres de jeu de caractères et la langue.

Les numéros sont triés avant les lettres pour chaque NLS_SORT, sauf éventuellement pour BINARY (par défaut). Si vous utilisez BINARY, la commande dépend du jeu de caractères. Certains jeux de caractères, tels que EBCDIC, ont des lettres avant les nombres.

Ces requêtes montreront les paramètres pertinents:

select sys_context('userenv', 'nls_sort') from dual; 
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';