【问题标题】:Alpha numeric Sorting Issue with BIP-Siebel report - XML PublisherBIP-Siebel 报告的字母数字排序问题 - XML Publisher
【发布时间】:2011-11-06 15:16:20
【问题描述】:
报告包含名为“站点名称”的列,其中包含字母数字值,例如“111 街道”、“第 4 十字路口”、“十字路口”、“北端街道”等。此处预期的排序位于形式:
111 街
第412章
北端街道
十字路口
我目前正在使用以下语法进行排序 -
<?sort:(xdoxslt:convert_case(SiteName,'UPPER'));'ascending';data-type='text'?>
但是,我得到的输出不是预期的。
北端街道
十字路口
111街
第412章
谁能帮帮我。
谢谢,
阿伦
【问题讨论】:
标签:
xml
oracle
xslt
siebel
bi-publisher
【解决方案1】:
如果每次查询都出现此问题,可能是因为您的字符集和语言设置。
对于每个 NLS_SORT,数字都排在字母之前,可能除了 BINARY(默认值)。如果您使用 BINARY,则顺序取决于字符集。一些字符集,例如 EBCDIC,在数字前有字母。
这些查询将显示相关设置:
select sys_context('userenv', 'nls_sort') from dual;
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';