Oracle APEX - без лидирующего нуля - PullRequest
0 голосов
/ 19 июня 2019

У меня есть сборка приложения в Oracle APEX 18.2. В каждом числовом поле в приложении отсутствует начальный ноль. Например, когда число равно 0.5, APEX отображает его как .5. Проблема возникает также в SQL Workshop. В SQL Developer числа с ведущими нулями хорошо отформатированы, поэтому я думаю, что это проблема с Oracle APEX, а не с Oracle DB. Есть ли какие-либо глобальные настройки для форматирования чисел в APEX?

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

У меня была проблема с добавлением нулей к числам, но это было исправлено с помощью функции с Oracle Developer

select LPAD((max(ID))+1, 6, '0') from Yourtable

и вызова ее как функции.

Возможно, вы могли бы использовать PL / SQLвыражения, чтобы исправить это

0 голосов
/ 20 июня 2019

Насколько я могу судить, такого глобального параметра не существует, а это значит, что вам придется применить некоторую маску формата либо

  • напрямую (в операторе SELECT, внутри TO_CHAR вызов функции) или
  • в свойстве столбца (элемента)

Маска формата, которую вы могли бы рассмотреть FM999G990D00 как

  • FMудалит начальные пробелы и лишние конечные нули
  • вместо использования явных , и . группировки и десятичных символов, используйте G и D вместо
...