Ошибка при преобразовании XML из столбца CLOB в столбец XMLType
Я пытаюсь преобразовать некоторые данные XML, поступающие из CLOB, в столбец XMLType.
XML имеет несколько акцентированных символов в качестве значений (документы написаны на французском языке).
Вот как выглядит инструкция:
insert into mytable (id, xmldata) values (p_id, xmltype(p_xmldata));
p_id
а такжеp_xmldata
переменные, ранее извлеченные из исходной таблицы.
Я думаю, что французские символы мешают XMLType работать правильно. Или, может быть, неправильно сформированные теги XML? Проблема в том, что таблица содержит документы 3k + XML и только 2 преобразуются в столбец XMLType.
Update: Вот ошибки, которые я получаю, когда пытаюсь сделать простой:
select xmltype(xmldata) from mytable
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "SYS.XMLTYPE", line 254
ORA-06512: at line 1