powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Кириллица в unicode и аналог nchar
9 сообщений из 9, страница 1 из 1
Кириллица в unicode и аналог nchar
    #39267807
Guest1251
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли в db2 аналог nchar из mssql? Или какой-нибудь другой способ хранить кириллицу в unicode базе не удваивая длину полей в таблице?
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39267898
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1251Есть ли в db2 аналог nchar из mssql? Или какой-нибудь другой способ хранить кириллицу в unicode базе не удваивая длину полей в таблице?
А что вас больше смущает? Производить модификацию DDL, удваивая предполагаемое количество символов, или объём хранения?

В "уникоде, не удваивая" - смотрите NCHAR/NVARCHAR и GRAPHIC/VARGRAPHIC типы.

BTW Какая у вас версия DB2?
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39267914
Guest1251
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb, DB2 10.5.5 пока как полигон. В недалеком будущем планируется установка мейнфрейма под z/OS
Объем хранение не важен.
GRAPHIC/VARGRAPHIC то что нужно.
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39267942
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1251CawaSPb, DB2 10.5.5 пока как полигон. В недалеком будущем планируется установка мейнфрейма под z/OS
Объем хранение не важен.
GRAPHIC/VARGRAPHIC то что нужно.
Ну, DB2 for LUW как полигон перед z/OS - это, IMHO, только себя путать.
Как бы IBM ни стремился свести диалекты SQL к одному, всё-таки DB2 for LUW, DB2 for z/OS и DB2 for iSeries - это совершенно разные DB2.

Лучше спросить IBM, на чём лучше сейчас поиграться.
Покупка System Z - это не кот чихнул, глядишь, чем и помогут.
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39267995
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1251CawaSPb, DB2 10.5.5 пока как полигон. В недалеком будущем планируется установка мейнфрейма под z/OS
Объем хранение не важен.
GRAPHIC/VARGRAPHIC то что нужно.

"Не удваивая", но "объём .. не важен". А зачем тогда?

Насколько я понимаю, *GRAPHIC - это DBCS (Double Byte Character Set) в неюникодных базах, а в юникодных это тот же юникод, а для (DB2/LUW-шного) юникода длину не удваивают, а учетверяют. Положим, вы знаете, что кроме кириллицы, латиницы и, к примеру, греческого в базе ничего не будет - но DB2 вы это никак не объясните, а N символов потенциально могут занять 4*N байтов.
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39269373
Guest1251
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Metelitsa, потенциально могут быть китайские символы
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39285195
312
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
312
Гость
Чтобы не плодить темы спрошу тут. Есть ixf файл который был экспортирован из базы с кодировкой 1251. Теперь это его нужно импортировать в базу с utf-8 где в аналогичной таблице некоторые текстовые поля имеют типы graphic и vargraphic. При импорте половина данных просто отбрасывается.
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39285748
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
312,

Я правильно понимаю, что понятие "аналогичная таблица" - это значит, что вы хотите данные оригинального поля с типом (var)char(n) загрузить в поле (var)graphic(m), и проблема состоит в том, что некоторые строки при загрузке обрезаются?

Если да, то это возможно только при m < n.

Если нет, дайте пример такого ixf файла и ddl таблиц исходной и цели.
...
Рейтинг: 0 / 0
Кириллица в unicode и аналог nchar
    #39285850
312
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
312
Гость
Mark Barinstein, не загружается вообще вся строка. Т.е из 100 строк при импорте в таблицу загружается только 20.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Кириллица в unicode и аналог nchar
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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