powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / decdel comma
6 сообщений из 6, страница 1 из 1
decdel comma
    #32639661
kamuzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал базу на втором компе, а в ней десятичным разделителем сделалась запятая.
Предыдущую делал года 3 назад и там, как и нужно, была точка. Сейчас не припоминаю, чтобы как-то по этому поводу тогда заморачивался.
locale в операционке на обеих машинах настроен одинаково и там указана запятая в кач-ве разделителя.
Не понимаю как так, если эти данные база берёт из системного locale.
База уже создана и данные влиты, поэтому пересоздавать лучше не надо. =]]

Вопрос: как изменить эту настройку базы данных?
Можно конечно пользоваться decdel comma в каждом селекте, но это не выход, потому что вставлять десятичные данные тоже как-то надо.

db: DB2 7.2 fix 12
os: OS/2 ACP2
cpu: dual AMD Opteron 244
mem: 1.5Gb
...
Рейтинг: 0 / 0
decdel comma
    #32640000
kamuzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После копаний и ковыряний везде где нашёл пришёл к выводу, что это odbc драйвер выдаёт запятую.
Как его образумить?

db2 насколько я понимаю всегда выдаёт в бинарном виде.

php в функции
echo odbc_result_all(odbc_exec($dbcon,$sql));
ничего с данными не делает, она их просто выплёвывает.

Остаётся odbc. Ума не приложу, как ему сказать, что нужно в decimal числах использовать точку, а не запятую.

please help
...
Рейтинг: 0 / 0
decdel comma
    #32640668
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправь настройки операционной системы. Db2 разделитель оттуда берет.
...
Рейтинг: 0 / 0
decdel comma
    #32643633
kamuzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

Я нашёл где проблема.
После 9го фикса db2 перестаёт брать настройки из системы. :((
На 8ом фиксе все отлично работает.
...
Рейтинг: 0 / 0
decdel comma
    #32644078
Okram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и что же тогда делать?
...
Рейтинг: 0 / 0
decdel comma
    #32647762
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Client Configuration Assistant есть соответствующие настройки. Алиас, по-видимому, обязан быть зарегистрирован в ODBC, а в файле SQLLIB\DB2CLI.INI должно быть указано PATCH2=15, например
(настраивается через Выбранное->Параметры CLI, страница в блокноте "Параметры",
жмете "Добавить",
скроллируете вниз до Path2, выбираете нужное из списка,
)

или непосредственным редактированием
DB2CLI.INI

; Comment lines start with a semi-colon.

[tstcli1x]
uid=userid
pwd=password
autocommit=0
TableType="'TABLE','VIEW','SYSTEM TABLE'"

[tstcli2x]
; Assuming dbalias2 is a database in DB2 for MVS.
SchemaList="'OWNER1','OWNER2',CURRENT SQLID"

[MyVeryLongDBALIASName]
dbalias=dbalias3
SysSchema=MYSCHEMA

[SAMPLE]
Patch2=15
DBALIAS=SAMPLE


Проблема в том, что, когда я последний раз это пробовал (уже не помню когда), оно у меня не работало. Быть может, оно будет работать у вас?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / decdel comma
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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