powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
7 сообщений из 7, страница 1 из 1
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115313
Фотография 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 такой проблемы не возникает.

Как можно исправить эту проблему?
...
Рейтинг: 0 / 0
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115316
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать 12-го клиента не вариант?
...
Рейтинг: 0 / 0
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115636
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115965
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pastic
с полем типа varchar2(40), строка из этого поля обрезается до 21 символа

Не на чем попробовать, но может дело в чарсете базы?
Да и определение varchar2( 40 ) - оно в байтах или символах (т.е. varchar2(40 char) или varchar2(40 byte))?
...
Рейтинг: 0 / 0
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115970
ASNexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася
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
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115984
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
    #40115987
ASNexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася
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
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при подключении через 64-разрядного ораклового клиента к старым СУБД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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