我有要求将非常冗长的数量转换为comma separated value in oracle
。我在谷歌搜索。但我得到了一些只适用于小数字的解决方案。但不适用于冗长的数字。以下是我的解决方案。但不能正常工作。我得到############
...如果我运行下面。在Oracle中使用逗号格式化冗长的数字
SELECT TO_CHAR(6965854565787645667634565432234565432345643265432345643242087,
'99G999G999G9999', 'NLS_NUMERIC_CHARACTERS=",."') as test
FROM dual;
所需的输出:
6,965,854,565,787,645,667,634,565,432,234,565,432,345,643,265,432,345,643,242,087
请帮助我。提前致谢。
这个数字来自哪里,以及数据类型是什么?如果它已经是一个字符串,你可以做到这一点,但作为数学说,它超出了Oracle允许的精度。 –