powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Help! поле number в DW
5 сообщений из 5, страница 1 из 1
Help! поле number в DW
    #32496347
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень нужна помощь!
База по ASE 12.5, есть таблица с полем numeric(23,0)
Когда ретивим в DW вместо истинного значения 78000000000114600 что возвражает select в SQLAdvantage получаем 7,800000000011459E+16 как получить точное значение в поле DW
...
Рейтинг: 0 / 0
Help! поле number в DW
    #32496483
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23 эт перебор. PB может работать десятичными с числами до 18 разрядов максимум. В double влезает что-то порядка пятнадцати точно не помню.
А какой тип поля в DW?
Как вариант - на сервере convert(numeric(18,0),...)
в DW проследить чтобы тип был decimal(0)
...
Рейтинг: 0 / 0
Help! поле number в DW
    #32496687
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пол дела сделано. Исправил тип поля DW с number на decimal{0} и та часть программы, которая работает с полями до 18 разрядов заработала.

Осталось два вопроса:
1) в Retrieve Arguments сохраненной процедуры в DW нет decimal, а есть только Number, как же тогда передать 18 разрядное число.

2) каким образом можно обойти 23 разрядность и все таки работать с ней?
...
Рейтинг: 0 / 0
Help! поле number в DW
    #32496886
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем причина использования такого большого числа?

ИМХО
Если в этом поле хранится какой-то код, а не число как таковое, например, расчетный счет, то, возможно, лучше использовать не число а строчку?

===
Гришин Дмитрий
...
Рейтинг: 0 / 0
Help! поле number в DW
    #32496979
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подумав о том же, сделал.
Поле является некоторым кодом, но в базе мне нужно это поле как numeric.

Сделал процедуры retrieve и update на DW, возвращаю поле как стринг и передаю как стринг, а внутри уже конвертю в numeric(23,0)

Спасибо за советы.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Help! поле number в DW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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