Возможно, это последний запасной уровень, если вы нигде не устанавливаете кодировку соединения (я не знаю). Но если персонаж не может быть физически сохранен на сервере, у Oracle нет способа выяснить, каким символом он должен был быть.

есть база данных Oracle, которая имеетNLS_CHARACTERSET = US7ASCII.

В качестве теста мы запустили вставку в таблицу, которая содержитVARCHAR(4000) поле, как смогли поставитьCHR(176) значение в этом столбце (degrees symbol).

Этот персонаж не поддерживаетсяUS7ASCII.

Почему база данных позволяет хранить это значение в этом столбце?

Ответы на вопрос(2)

Ваш ответ на вопрос