我在使用Apex 3.2.1中的数字格式时遇到问题。 NLS_TERRITORY设置为GERMANY,NLS_LANGUAGE设置为GERMAN。但是,默认的数字格式是错误的,我想修复/更改它。我想知道为什么有应用程序日期格式设置但没有应用程序编号格式设置。那现在真的很有帮助。所以我的问题是:我如何设置一个新的数字格式,它将在我的应用程序中的任何地方应用?可能吗?如果不是,那么应用新格式掩码的最不痛苦的方法是什么。我主要关注互动报道。此外,如果可以在某些配置文件中更改区域的默认格式掩码,那么这也是一个选项。感谢您提前输入。
编辑:
我的默认格式问题是像0.34这样的数字显示为“,34”,但正确的输出将是“0,34”。
答案 0 :(得分:0)
好的,那就是显示器。我认为没有一种简单的方法可以对所有字段执行此操作,但在这些字段上指定格式掩码,例如使用FM999G999G990D000
。
但是,对于整个应用程序中的很多字段来说,这会很烦人,我同意。仅通过指定格式掩码时,项目被识别为数字字段更加烦人。也许制作一个插件,它与数字字段相同,但是使用默认格式掩码可能会有所帮助。 或查询顶点视图以查找项目,然后更新它们(尽管您需要访问顶点的'内部'表,wwv_ *事物。)
select application_name, page_id, page_name, item_name, display_as, display_as_code, format_mask from apex_application_page_items where page_id = 6
然后您可以将其转换为更新...
我没有别的东西可以提供,到目前为止我总是在开发期间指定格式掩码...