首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle APEX -没有前导零

Oracle APEX -没有前导零
EN

Stack Overflow用户
提问于 2019-06-19 21:27:59
回答 3查看 1K关注 0票数 0

我在Oracle APEX 18.2中构建了一个应用程序。应用程序中的每个数字字段都缺少前导零。例如,当数字为0.5时,APEX会将其显示为.5。在SQL研讨会中也会出现此问题。在SQL Developer中,带有前导零的数字格式很好,所以我认为这是Oracle APEX的问题,而不是Oracle DB的问题。APEX中是否有数字格式化的全局设置?

EN

回答 3

Stack Overflow用户

发布于 2019-06-27 01:03:23

我在给数字加零时遇到了问题,但是在Oracle Developer中使用Function解决了这个问题

代码语言:javascript
运行
复制
select LPAD((max(ID))+1, 6, '0') from Yourtable

并将其作为函数调用。

也许您可以使用PL/SQL表达式来修复它

票数 1
EN

Stack Overflow用户

发布于 2019-06-20 17:53:40

据我所知,没有这样的全局设置,这意味着你也必须应用一些格式掩码

直接

  • (在SELECT语句中,在TO_CHAR函数调用内),或在列的(Item)属性中的

您可以考虑的格式掩码是FM999G990D00 as

  • FM将删除使用显式,.分组和小数字符的前导空格和多余的尾随zeros
  • instead,使用GD代替
票数 0
EN

Stack Overflow用户

发布于 2020-06-05 16:03:25

最近我也遇到了同样的问题。我用to_char(xxx,'FM999G990D00')修复了它

代码语言:javascript
运行
复制
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 .....

像个护身符一样工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56668817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档