Oracle pl/sql中的十进制值

Oracle pl/sql中的十进制值,oracle,plsql,rounding,floor,ceil,Oracle,Plsql,Rounding,Floor,Ceil,如何在oracle中显示值,如下所示: 99.99作为99.9900, 99.9作为99.9000, 9.99作为9.9900, 99作为99.0000 所有情况都应得到满足。。 请帮助…使用带有格式参数的TO_CHAR函数: select to_char(99.99, '99.9999') from dual; 使用格式字符0: SQL> SELECT x, to_char(x, '99.0000') 2 FROM (SELECT 99.99 x FROM dual 3

如何在oracle中显示值,如下所示:

99.99作为99.9900, 99.9作为99.9000, 9.99作为9.9900, 99作为99.0000

所有情况都应得到满足。。
请帮助…

使用带有格式参数的TO_CHAR函数:

select to_char(99.99, '99.9999') from dual;

使用格式字符
0

SQL> SELECT x, to_char(x, '99.0000')
  2  FROM (SELECT 99.99 x FROM dual
  3        UNION ALL SELECT 99.9 FROM dual
  4        UNION ALL SELECT 9.99 FROM dual
  5        UNION ALL SELECT 99 FROM dual);

         X TO_CHAR(X,'99.0000')
---------- --------------------
     99,99  99.9900
      99,9  99.9000
      9,99   9.9900
        99  99.0000
您将在中找到所有格式选项