powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / формат decimal в xml
13 сообщений из 13, страница 1 из 1
формат decimal в xml
    #39510213
maxwait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени!

В таблице значение сумма выглядит как 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 - ну кажется не есть хорошо.
Заранее спасибо!
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510219
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwaitкак поиграться с форматом? Поиграйтесь с документацией
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510300
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxwait,

'9999999990.00' ?
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510330
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly B,
а если подумать ?
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510355
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwaitto_char(t.Col,'99.99')
...
trim(to_char(t.col,'0.00')) as "ColName" - если сумма 123.23 - результат в xml #.##

Если религия не запрещает использовать trim в последнем варианте, то почему бы не использовать эту функцию в первом варианте?
А вообще FM990.00.
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510366
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,ORA__SQL
авторВ таблице значение сумма выглядит как 0.00
и символьное
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510373
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй,

ошибся
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510379
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй,

автора если подумать ?
что не так то?

зы. Мой хрустальный шар показал, что поле типа намбер, ни как не варчар...
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510383
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123ййи символьное
Там же:
maxwaitможно конечно поменять в таблице поле на nvarchr - ну кажется не есть хорошо.

А относительно того, как выглядит сумма в таблице — мало ли чем он смотрит.
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510385
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly B,
для какого варианта твоя маска ?
20748842
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510390
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты путаешь описание текущей ситуации и необходимого решения.
#.## это переполнение, для значения 123.23 и шаблона 0.00.
как сделать чтобы если сумма 0.00 то и в xml был 0.00, а если 123.23 то и в xml был 123.23
Шаблон FM990.00 это решает.
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510392
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, это не мне.
...
Рейтинг: 0 / 0
формат decimal в xml
    #39510395
Anatoly B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / формат decimal в xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]