Мне нужно обновить значение в одной таблице, которая имеет специальный символ.
Ниже приведен запрос на обновление, который я выполнил:
UPDATE TABLE_X
SET DISPLAY_NAME = 'AC¦', NATIVE_IDENTITY='AC¦'
WHERE ID='idNumber'
Специальный символ "¦" не обновляется в Oracle.
Я уже попробовал следующие подходы:
- Проверено использование набора символов в Oracle с помощью запроса ниже
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
Имеет набор символов "US7ASCII".
- Я пытался увидеть, поможет ли какой-либо из наборов символов использовать запрос ниже
SELECT CONVERT('¦ ', 'ASCII') FROM DUAL;
Я пробовал ниже другую кодировку:
- WE8MSWIN1252
- AL32UTF8
- BINARY - при этом выдается ошибка «ORA-01482: неподдерживаемый набор символов»
Перед изменением набора символов в БД я хотел опробовать функцию 'CONVERT' из Oracle, но вышеупомянутый набор символов либо возвращает символ "Block Symbol", либо "QuestionMark ".
Есть идеи, как включить этот специальный символ в БД?