Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle xsd格式编号,小数点后5位_Oracle_Xsd Validation - Fatal编程技术网

Oracle xsd格式编号,小数点后5位

Oracle xsd格式编号,小数点后5位,oracle,xsd-validation,Oracle,Xsd Validation,我有一个xsd代码,它将行_值打印为14952.59,现在我想显示为14952.59000(小数点后5位) 如何做到这一点 谢谢试试这个,我想它会对你有用的 select trim(to_char(14952.59,9999999999.99999)) from dual OUTPUT 14952.59000 查询1其中一个(如果要将当前NLS值用于十进制和数千个字符): : | TO_CHAR(14952.59,'FM9G999G999G999G990D00000') | |----

我有一个xsd代码,它将行_值打印为14952.59,现在我想显示为14952.59000(小数点后5位)

如何做到这一点


谢谢

试试这个,我想它会对你有用的

select trim(to_char(14952.59,9999999999.99999)) from dual


OUTPUT
14952.59000

查询1其中一个(如果要将当前NLS值用于十进制和数千个字符):

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
查询2或:

SELECT TO_CHAR(
         14952.59,
         'FM9,999,999,999,990.00000'
       )
FROM   DUAL

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |

更新

查询3

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
查询4

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |

| TO_CHAR(14952.59,'FM9G999G999G999G990D00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
| TO_CHAR(14952.59,'FM9,999,999,999,990.00000') |
|-----------------------------------------------|
|                                  14,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9G999G999G999G990D99999'
         ),
         'FM9G999G999G999G990D00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |
SELECT TO_CHAR(
         TO_NUMBER( 
           '13,214,952.59',
           'FM9,999,999,999,990.99999'
         ),
         'FM9,999,999,999,990.00000'
       ) AS formatted_value
FROM   DUAL
|  FORMATTED_VALUE |
|------------------|
| 13,214,952.59000 |

谢谢Vivek,但我有14952.59,所以我需要14592.59000以及它在xml报告(rtf模板)中的使用。你需要吗?“数字分隔符然后你可以试试这个”从dual中选择trim(to_char(14952.59,'9,99,99,9999.9999'),但我不知道“rtf”模板。非常感谢MTO,我需要在xml报告中实现它(oracle apps report),你有什么想法吗?@Rajesh123用你当前的代码更新你的问题,一个你的数据示例,并重新标记问题以包括
oraclereport
,你可能会找到可以回答这个问题的人。目前你的问题被标记为
oracle
(这只是数据库,不是所有Oracle产品的万能工具)因此我给了您一个Oracle SQL答案,因为这似乎正是您想要的。@我的输出数据类似于14952.59,但不是14952.59,我需要使用14952.59实现value@Rajesh123更新