一般在前台显示数据时会要求,加上小数点或者,数字太大时加上分隔符,在oracle中可以这样来取数据:
SELECT
TO_CHAR( TO_NUMBER('12345678901234567890'), 'FM999,999,999,999,999,999,999' )
AS JIN_E
FROM
DUAL
这种方法在从数据库中取数据直接显示在页面上时很有用,因为不需要再通过Java循环来添加分隔符了。
但,有个地方要注意:
在程序中,拼SQL语句时,必须要保证FM999,999,999,999,999,999,999这个串中
的9的个数要多余传入的变量的值的数字的个数。否则就得不到正确的值,得到的是一串