|
|
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
Доброго времени! В таблице значение сумма выглядит как 0.00 формирую xml получаю результат 0. Играю с форматами. но to_char(t.Col,'99.99') по результат в xml <Col> .00</Col> если trim(to_char(t.col,'0.00')) as "ColName" - если сумма 123.23 - результат в xml #.## если trim(to_char(t.col,'000000000.00')) as "ColName" - если сумма 123.23 - результат в xml 0000000123.23 как сделать чтобы если сумма 0.00 то и в xml был 0.00, а если 123.23 то и в xml был 123.23 как поиграться с форматом? можно конечно поменять в таблице поле на nvarchr - ну кажется не есть хорошо. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:26 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
maxwaitкак поиграться с форматом? Поиграйтесь с документацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 08:49 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
maxwait, '9999999990.00' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 10:41 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
Anatoly B, а если подумать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 11:14 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
maxwaitto_char(t.Col,'99.99') ... trim(to_char(t.col,'0.00')) as "ColName" - если сумма 123.23 - результат в xml #.## Если религия не запрещает использовать trim в последнем варианте, то почему бы не использовать эту функцию в первом варианте? А вообще FM990.00. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 11:49 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
Alibek B.,ORA__SQL авторВ таблице значение сумма выглядит как 0.00 и символьное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:00 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
123йй, ошибся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:05 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
123йй, автора если подумать ? что не так то? зы. Мой хрустальный шар показал, что поле типа намбер, ни как не варчар... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:07 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
123ййи символьное Там же: maxwaitможно конечно поменять в таблице поле на nvarchr - ну кажется не есть хорошо. А относительно того, как выглядит сумма в таблице — мало ли чем он смотрит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:10 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
Ты путаешь описание текущей ситуации и необходимого решения. #.## это переполнение, для значения 123.23 и шаблона 0.00. как сделать чтобы если сумма 0.00 то и в xml был 0.00, а если 123.23 то и в xml был 123.23 Шаблон FM990.00 это решает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:17 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
А, это не мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:18 |
|
||
|
формат decimal в xml
|
|||
|---|---|---|---|
|
#18+
123йй, автордля какого варианта твоя маска ? Для варианта, приведенного автором. Так понятней?: авторwith t as( SELECT 123.23 col FROM dual union all SELECT 0 col FROM dual ) select trim(to_char(t.Col,'999990.00')) from t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2017, 12:25 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39510392&tid=1885359]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 506ms |

| 0 / 0 |
