2016-02-22 2 views

ответ

0

По вашему примеру:

SELECT TO_CHAR(TO_NUMBER('0.200','999.999'), 'fm0.000') AS NUM_ 
FROM DUAL; 

Вы можете упростить это нравится:

SELECT TO_CHAR(0.2, 'fm0.000') AS NUM_ 
FROM DUAL; 
-3
SELECT TRIM(TO_CHAR('0.200','990.999')) AS NUM_ 
    FROM DUAL 
+0

Я думаю, это даст ошибку – Aleksej

+0

Попробуйте форматировать ваш ответ –

0

В отдельного заявления SQL уровень:

SQL> SELECT TO_CHAR(.2, 'fm0.000') num FROM DUAL; 

NUM 
------ 
0.200 

SQL> 

В SQL * Plus:

SQL> set numformat 0.999 
SQL> SELECT .2 num FROM DUAL; 

    NUM 
------ 
0.200 

SQL> 

Я бы рекомендовал использовать TO_CHAR с желаемой формата модели для отображения номера в желаемом формате.

Смежные вопросы