Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Установка DEFAULT 'Ж' (руский char) -> ошибка ORA-01401: inserted value too large for col  [new]
nik734
Member

Откуда: Протвино
Сообщений: 42
При установке DEFAULT 'Ж' (руский char) , для поля "POL" CHAR(1)
Командой

alter table "REF_SOTRUDNIK" modify ("POL" DEFAULT 'Ж')  
/   
Выдает ошибку ORA-01401: inserted value too large for column
При
alter table "REF_SOTRUDNIK" modify ("POL" DEFAULT 'G')  
/   
Все проходит на УРа

Подозреваю что это из -за настроек ORACLE , на руские символы
Но решения НЕТ......
Стоит

Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

National Language Support

NLS_CALENDAR GREGORIAN
NLS_CHARACTERSET AL32UTF8
NLS_COMP BINARY
NLS_CURRENCY р.
NLS_DATE_FORMAT DD.MM.RR
NLS_DATE_LANGUAGE RUSSIAN
NLS_DUAL_CURRENCY р.
NLS_ISO_CURRENCY RUSSIA
NLS_LANGUAGE RUSSIAN
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_NCHAR_CONV_EXCP FALSE
NLS_NUMERIC_CHARACTERS ,
NLS_SORT RUSSIAN
NLS_TERRITORY RUSSIA
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
14 сен 07, 12:39    [4668498]     Ответить | Цитировать Сообщить модератору
 Re: Установка DEFAULT 'Ж' (руский char) -> ошибка ORA-01401: inserted value too large for  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18343
автор
NLS_CHARACTERSET AL32UTF8
NLS_LENGTH_SEMANTICS BYTE 


alter table "REF_SOTRUDNIK" modify ("POL" char(1 CHAR) default 'Ж')  
/   
14 сен 07, 12:42    [4668535]     Ответить | Цитировать Сообщить модератору
 Re: Установка DEFAULT 'Ж' (руский char) -> ошибка ORA-01401: inserted value too large for  [new]
nik734
Member

Откуда: Протвино
Сообщений: 42
andrey_anonymous
автор
NLS_CHARACTERSET AL32UTF8
NLS_LENGTH_SEMANTICS BYTE 


alter table "REF_SOTRUDNIK" modify ("POL" char(1 CHAR) default 'Ж')  
/   


Спасибо Прошло
14 сен 07, 12:44    [4668554]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить