Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Как удалить лишние нули  [new]
Don VinNi
Member

Откуда:
Сообщений: 132
select char(g46) from table1

возврашает следуйщие значение

0000000000044.46
0000000000038.67
0000000000001.00
0000000000000.17

    4 записей выбрано.

g46 определен как decimal(15,2) возможно ли удалить нули из этого результата что бы получилось следующие значения.

44.46
38.67
 1.00
 0.17
16 фев 07, 07:44    [3793905]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить лишние нули  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
1. Используя SQL:
16 фев 07, 09:25    [3794200]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить лишние нули  [new]
Евгений Хабаров
Member

Откуда: Москва
Сообщений: 773
1. Используя SQL:
strip('0000012.34',L,'0')
Правда будет не очень красиво, если не будет разряда до точки. Тогда нужен будет case
2. Использовать средства форматирования того языка, на котором пишется приложение.
Это предпочтительнее, если конечно это у тебя приложение.
16 фев 07, 09:33    [3794236]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить лишние нули  [new]
const64
Member

Откуда:
Сообщений: 779
У меня есть смутное ощущение, что проблема решается с помощью PATCH1 или PATCH2, но конкретно я пока не нашел...
16 фев 07, 09:56    [3794331]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить