Я обновляю строку до столбца длиной 35 в две таблицы
первое обновление таблицы прошло успешно, но вторая таблица выдает ошибку ORA ORA-12899 Ошибка Слишком большая строка
select length('Andres Peñalver D1 Palmar Sani salt') bytes from dual;
BYTES
----------
35
select lengthb('Andres Peñalver D1 Palmar Sani salt') bytes from dual;
BYTES
----------
36
Обе таблицы colm1, объявленное как VARCHAR (35), первое обновление таблицы завершилось ошибкой, а второе - успешным.
update t
set colm1='Andres Peñalver D1 Palmar Sani Salt'
where value1='123456';
update t2
set colm1='Andres Peñalver D1 Palmar Sani Salt'
where value1='123456';
ORA-12899
select value from nls_database_parameters where parameter='NLS_CHARACTERSET';
VALUE
----------------------------------------------------------------
AL32UTF8
дайте мне знать, почему такое поведение для этой таблицы с одинаковым типом столбца