Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Задавал этот вопрос на форуме оракла, но мне там не ответили. Может здесь у кого будут какие идеи? В информиксе Код: plaintext 1. 2. Значения 1 2 11 12 211 212 Запрос в оракле Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. dbinformix это дблинк из оракловой базы в информиксовую. Результат на картинке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 13:10 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Да... Забыл написать Windows 2003 ES + Informix 9.40 TC7 Suse Sles 9 SP3-64 bit + Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 13:12 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
А вопрос то, собственно, в чем ? Или это не вопрос, а размышления? А "непонятки с различными типами данных в разных СУБД" были всегда и способы были разные - или приводить в некие промежуточные типы (как BDE) или использовать только те типы, которые одинаковые в разных БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 21:21 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
vasilisА вопрос то, собственно, в чем ? Или это не вопрос, а размышления? А "непонятки с различными типами данных в разных СУБД" были всегда и способы были разные - или приводить в некие промежуточные типы (как BDE) или использовать только те типы, которые одинаковые в разных БД. Извините. Забыл задать вопрос. Дело в том, что раньше стоял Informix 7.31 TC4 и в информиксе в указанном примере replid имел тип данных decimal (24), в оракле переменная i тоже имела тип decimal (24). Т.е. типы данных с виду были вроде бы одинаковыми. И запрос отрабатывал правильно и без ошибок . После того как информикс переехал на 9.40 TC7, то и возникла ошибка которую видно в указанной мною табличке. Суть вопроса в том, что почему при одинаковых (?) типах данных возникает ошибка в 9-ке и почему её не было в 7-ке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 23:44 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
А в оракле есть тип decimal? Вы number имеете в виду? Дибилинк в оракле через informix odbc ? Какой клиент информикса на сузе стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 11:13 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Журавлев ДенисА в оракле есть тип decimal? Вы number имеете в виду? Есть и decimal, есть и number. Пробовал и то и другое. Эффект одинаковый. Журавлев ДенисДибилинк в оракле через informix odbc? Какой клиент информикса на сузе стоит? Да. Через odbc. Клиент "Currently installed version: 2.90.UC4" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:15 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Дядя Жора Журавлев ДенисДибилинк в оракле через informix odbc? Какой клиент информикса на сузе стоит? Да. Через odbc. Клиент "Currently installed version: 2.90.UC4" Это клиент от сервера 9.40.хС7 или более поздний ? А может лучше попробовать 64-разрядную версию клиента, если она есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 20:58 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
vasilisЭто клиент от сервера 9.40.хС7 или более поздний ? Это самый свежий 32-битный клиент, что у информикса на сайте есть для данной конфигурации. vasilis А может лучше попробовать 64-разрядную версию клиента, если она есть... Есть, но она не подходит. Пробовал. Не подходит, т.к. гетерогенный сервис одбс оракла, использует 32-разрядные дрова одбс. Почему так - ведомо токо индусам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2008, 15:05 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Дядя ЖораДело в том, что раньше стоял Informix 7.31 TC4 и в информиксе в указанном примере replid имел тип данных decimal (24), в оракле переменная i тоже имела тип decimal (24). Т.е. типы данных с виду были вроде бы одинаковыми. И запрос отрабатывал правильно и без ошибок . После того как информикс переехал на 9.40 TC7, то и возникла ошибка которую видно в указанной мною табличке. Суть вопроса в том, что почему при одинаковых (?) типах данных возникает ошибка в 9-ке и почему её не было в 7-ке? Может попробовать с другой стороны ? Я имею ввиду миграцию IDS. Как давно она происходила и каким образом ? Если данные выгружались-загружались, возможно тип данных "поехал" на промежуточной стадии, возможно, стоит пересобрать статистику по базе и переоптимизировать процедуры, в которых использовались эти данные ? Насколько я помню миграции с 7.3 на 9.3 то было несколько моментов, когда вроде бы простые и работающие вещи переставали работать на 9.3. Связано , в общем, это было не с багами новой версии, а с более жестким требованиям к стандартам (того SQL) или просто новыми трактовками старых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2008, 16:49 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
vasilisМожет попробовать с другой стороны ? Я имею ввиду миграцию IDS. Как давно она происходила и каким образом ? Если данные выгружались-загружались, возможно тип данных "поехал" на промежуточной стадии, возможно, стоит пересобрать статистику по базе и переоптимизировать процедуры, в которых использовались эти данные ? dbexport-dbimport-сбор статистики. Но к данному примеру это не имеет отношения, т.к. ради эксперимента я с нуля создавал таблички и там и там, забивал их тестовыми данными (как я написал вначале). vasilisНасколько я помню миграции с 7.3 на 9.3 то было несколько моментов, когда вроде бы простые и работающие вещи переставали работать на 9.3. Связано , в общем, это было не с багами новой версии, а с более жестким требованиям к стандартам (того SQL) или просто новыми трактовками старых. Вот это вполне похоже на правду, и я сам склоняюсь к этой мысли. Просто я думал может это где официально описано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2008, 22:21 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Извините. Забыл задать вопрос. Дело в том, что раньше стоял Informix 7.31 TC4 и в информиксе в указанном примере replid имел тип данных decimal (24), в оракле переменная i тоже имела тип decimal (24). Т.е. типы данных с виду были вроде бы одинаковыми. И запрос отрабатывал правильно и без ошибок . После того как информикс переехал на 9.40 TC7, то и возникла ошибка которую видно в указанной мною табличке. Суть вопроса в том, что почему при одинаковых (?) типах данных возникает ошибка в 9-ке и почему её не было в 7-ке? На мой взгляд, мы имеем дело в с клиентской частью ORACLE под Informix, которая не совместима с новой версией informix 9.40. Можно выполнить трассировку SQL-запроса на сервере IDS 7.31 и IDS 9.40. Далее, сравнить трассировку в той ее части где сервер возвращает данные клиенту (тип данных, собственно данные и т.д.). Если тип данных будет одинаковый для IDS 7.31 и IDS 9.40 в журнале трассировки сервера, тогда все дело в интерпретации на клиентской стороне. Нужно будет искать описание совместимости клиентской части ORACLE для Informix или FIX для клиента ORACLE. С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 21:39 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Дядя Жора Да. Через odbc. Клиент "Currently installed version: 2.90.UC4"настройки листенера какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 09:56 |
|
||
|
Непонятки с типами данных из разных баз
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис настройки листенера какие? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Только если уж проверять настройки то тогда надо проверять ещё много чего. Например tnsnames.ora .../hs/admin/initdbinformix.ora odbc.ini odbcinst.ini... Если бы тут было чего напартачено, то вообще бы не работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=35080773&tid=1608192]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 311ms |

| 0 / 0 |
