我在Oracle APEX 18.2中构建了一个应用程序。应用程序中的每个数字字段都缺少前导零。例如,当数字为0.5时,APEX会将其显示为.5。在SQL研讨会中也会出现此问题。在SQL Developer中,带有前导零的数字格式很好,所以我认为这是Oracle APEX的问题,而不是Oracle DB的问题。APEX中是否有数字格式化的全局设置?
发布于 2019-06-27 01:03:23
我在给数字加零时遇到了问题,但是在Oracle Developer中使用Function解决了这个问题
select LPAD((max(ID))+1, 6, '0') from Yourtable并将其作为函数调用。
也许您可以使用PL/SQL表达式来修复它
发布于 2019-06-20 17:53:40
据我所知,没有这样的全局设置,这意味着你也必须应用一些格式掩码
直接
SELECT语句中,在TO_CHAR函数调用内),或在列的(Item)属性中的您可以考虑的格式掩码是FM999G990D00 as
FM将删除使用显式,和.分组和小数字符的前导空格和多余的尾随zerosG和D代替发布于 2020-06-05 16:03:25
最近我也遇到了同样的问题。我用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 .....像个护身符一样工作
https://stackoverflow.com/questions/56668817
复制相似问题