|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Я использую 64-разрядный оракловый клиент 19.0.0.0.0 и 64-разрядный PL/SQL Developer 14.0.5.1986. Когда я подключаюсь через них к СУБД Oracle 11.2.0.4 и 10.2.0.4, то при выполнении запроса из таблицы с полем типа varchar2(40), строка из этого поля обрезается до 21 символа. При подключении к СУБД Oracle версий 18 и 19 такой проблемы не возникает. Как можно исправить эту проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 16:26 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Использовать 12-го клиента не вариант? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 16:29 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Pastic Я использую 64-разрядный оракловый клиент 19.0.0.0.0 и 64-разрядный PL/SQL Developer 14.0.5.1986. Когда я подключаюсь через них к СУБД Oracle 11.2.0.4 и 10.2.0.4, то при выполнении запроса из таблицы с полем типа varchar2(40), строка из этого поля обрезается до 21 символа. При подключении к СУБД Oracle версий 18 и 19 такой проблемы не возникает. Как можно исправить эту проблему? Простой путь: дополнительно установить 11.2.0.4 клиента и через него работать с этими БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2021, 09:17 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Pastic с полем типа varchar2(40), строка из этого поля обрезается до 21 символа Не на чем попробовать, но может дело в чарсете базы? Да и определение varchar2( 40 ) - оно в байтах или символах (т.е. varchar2(40 char) или varchar2(40 byte))? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 19:27 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Правильный Вася Pastic с полем типа varchar2(40), строка из этого поля обрезается до 21 символа Не на чем попробовать, но может дело в чарсете базы? Да и определение varchar2( 40 ) - оно в байтах или символах (т.е. varchar2(40 char) или varchar2(40 byte))? А вот как определите, так и будет: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1822 Oracle® Database SQL Language ReferenceThe default length semantic is byte ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 19:48 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
ASNexus А вот как определите, так и будет: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1822 Это не мне, это автору вопроса. Кстати, цитирование неполное, забыто важное условие:The parameter NLS_LENGTH_SEMANTICS decides whether a new column of character datatype uses byte or character semantics. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 20:34 |
|
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
|
|||
---|---|---|---|
#18+
Правильный Вася ASNexus А вот как определите, так и будет: https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1822 Это не мне, это автору вопроса. Конечно, это для ТС. Правильный Вася ASNexus Кстати, цитирование неполное, забыто важное условие:The parameter NLS_LENGTH_SEMANTICS decides whether a new column of character datatype uses byte or character semantics. Я знаю. Но у ТС, видимо, дефолтное значение, если б он его менял, то и понимал бы, наверное, на что оно влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 20:44 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1879712]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
39ms |
get topic data: |
3ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
178ms |
get tp. blocked users: |
0ms |
others: | 380ms |
total: | 629ms |
0 / 0 |