我在 Oracle APEX 18.2 中构建了一个应用程序。应用程序中的每个数字字段都缺少前导零。例如,当数字为 时0.5
,APEX 将其显示为.5
。该问题也出现在 SQL Workshop 中。在 SQL Developer 中,前导零的数字格式很好,所以我认为这是 Oracle APEX 的问题,而不是 Oracle DB 的问题。APEX 中是否有任何数字格式的全局设置?
问问题
1138 次
3 回答
1
我在向数字添加零时遇到问题,但它已通过 Oracle Developer 使用 Function 修复
select LPAD((max(ID))+1, 6, '0') from Yourtable
并将其作为函数调用。
可能你可以使用 PL/SQL 表达式来修复它
于 2019-06-26T17:03:23.263 回答
0
我最近有同样的问题。我用它修复了它to_char(xxx,'FM999G990D00')
SELECT mont.period_name AS PERIOD
, to_char(ivo.total_overtime,'FM999G990D00')
, to_char(emho.ACTUAL_TRANSFERRED_HOURS,'FM999G990D00')
, to_char(emho.actual_recup_days,'FM999G990D00')
FROM .....
像魅力一样工作
于 2020-06-05T08:03:24.517 回答
0
据我所知,没有这样的全局设置,这意味着您也必须应用一些格式掩码
- 直接(在
SELECT
语句中,在TO_CHAR
函数调用中),或 - 在列的(项目)属性中
您可能会考虑的格式掩码FM999G990D00
为
FM
将删除前导空格和多余的尾随零- 而不是使用显式
,
和.
分组 & 十进制字符,使用G
andD
代替
于 2019-06-20T09:53:40.390 回答