You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX如何配置无逗号、点号作千分位的数字格式掩码

Oracle APEX 点号千分位数字格式配置方法

要实现数值千分位用点号分隔、替代默认逗号分隔效果(即1000显示为1.000、10000显示为10.000),可根据使用场景选以下两种配置方式:

单字段独立配置(不影响全局其他数字格式)

适合仅需给特定报表列、表单数字项单独设置格式的场景:

  • 找到目标配置对象:如果是经典报表、交互式报表,点开对应数字列的属性栏,找到「Number Format Mask」输入项;如果是表单页的数字输入/显示项,找到项属性中的「Format Mask」配置栏
  • 直接填入固定格式掩码:999"."999"."999"."990
    这个掩码硬编码了点号作为千分位分隔符,不受当前用户会话的地区NLS参数影响,默认支持最高9位整数(十亿级)的显示,多余的9是前导占位符,不会显示多余内容或者前导零。如果业务中数值更大,往前追加999"."段扩展位数即可。
  • 保存属性后刷新页面即可看到效果。

应用全局统一配置(全应用默认点号千分位)

如果整个应用所有数字都需要用点号做千分位分隔,不需要逐字段配置,可直接修改全局全球化参数:

  • 进入对应应用的App Builder页面,打开「Shared Components」→「Globalization」配置页
  • 找到「NLS_NUMERIC_CHARACTERS」配置项,填入值 ,.

    该参数固定为两位字符,第一位为小数分隔符、第二位为千分位分隔符,填入,.即指定千分位分隔符为点、小数分隔符为逗号

  • 保存全局配置后,所有数字字段使用标准带千分位占位符的格式掩码(例如9G999G999G990)时,都会自动以点号作为千分位分隔符。

常见问题:配置后如果数字显示为一串#,是因为格式掩码的占位位数小于实际数值长度,在掩码前追加若干位9占位即可解决,不会影响短数值的正常显示。

内容的提问来源于stack exchange,提问作者Pavlos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 00:18:26