【问题标题】: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';
    

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 2018-12-16
      • 2019-09-28
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多