oracle读取数字时添加小数或者加上分隔符

一般在前台显示数据时会要求,加上小数点或者,数字太大时加上分隔符,在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的个数要多余传入的变量的值的数字的个数。否则就得不到正确的值,得到的是一串

你可能感兴趣的:(oracle学习)