powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Типы данных nvarchar2,nchar
2 сообщений из 2, страница 1 из 1
Типы данных nvarchar2,nchar
    #39505333
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В доке размерность типов nvarchar2,nchar указана как 4000 и 2000 байт соответственно, но когда создаю таблицу:
Код: plsql
1.
create table t6 (i nvarchar2(2001));

вижу что указать могу в два раз меньше (до 2000 для nvarchar2 и до 1000 для nchar).

Это связано с тем, что nvarchar2,nchar хранят символы в Unicode, которые весят по два байта?

Почему здесь возникает ошибка:

Код: plsql
1.
create table t6 (i nvarchar2(1001 byte));



Тоже потому что Unicode и ничего кроме него там быть не может?
...
Рейтинг: 0 / 0
Типы данных nvarchar2,nchar
    #39505343
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogЭто связано с тем, что https://docs.oracle.com/cd/B28359_01/server.111/b28298/ch6unicode.htm#i1007039 The encoding used in the SQL NCHAR datatypes is the national character set specified for the database. См. таблицу ...


Код: plsql
1.
create table t6 (i nvarchar2(1001 byte));

В доке (ц)When you create a table with an NCHAR or NVARCHAR2 column, the maximum size specified is always in character length semantics
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Типы данных nvarchar2,nchar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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