Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД / 7 сообщений из 7, страница 1 из 1
26.11.2021, 16:26
    #40115313
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Я использую 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 такой проблемы не возникает.

Как можно исправить эту проблему?
...
Рейтинг: 0 / 0
26.11.2021, 16:29
    #40115316
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Использовать 12-го клиента не вариант?
...
Рейтинг: 0 / 0
28.11.2021, 09:17
    #40115636
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
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 такой проблемы не возникает.

Как можно исправить эту проблему?
Сложный и тернистый путь: открыть SR.
Простой путь: дополнительно установить 11.2.0.4 клиента и через него работать с этими БД.
...
Рейтинг: 0 / 0
29.11.2021, 19:27
    #40115965
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Pastic
с полем типа varchar2(40), строка из этого поля обрезается до 21 символа

Не на чем попробовать, но может дело в чарсете базы?
Да и определение varchar2( 40 ) - оно в байтах или символах (т.е. varchar2(40 char) или varchar2(40 byte))?
...
Рейтинг: 0 / 0
29.11.2021, 19:48
    #40115970
ASNexus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Правильный Вася
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
...
Рейтинг: 0 / 0
29.11.2021, 20:34
    #40115984
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
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.
...
Рейтинг: 0 / 0
29.11.2021, 20:44
    #40115987
ASNexus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Правильный Вася
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.

Я знаю. Но у ТС, видимо, дефолтное значение, если б он его менял, то и понимал бы, наверное, на что оно влияет.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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