Błąd podczas konwersji XML z kolumny CLOB na kolumnę XMLType
Próbuję przekonwertować niektóre dane XML pochodzące z obiektu CLOB na kolumnę XMLType.
XML ma pewne akcentowane znaki jako wartości (dokumenty są napisane po francusku).
Oto jak wygląda instrukcja:
insert into mytable (id, xmldata) values (p_id, xmltype(p_xmldata));
p_id
ip_xmldata
są zmiennymi wyodrębnionymi wcześniej z oryginalnej tabeli.
Myślę, że francuskie znaki uniemożliwiają poprawne działanie XMLType. A może źle sformatowane znaczniki XML? Problem polega na tym, że tabela zawiera dokumenty 3k + XML, a tylko 2 są konwertowane w kolumnie XMLType.
Aktualizacja: To są błędy, które otrzymuję, gdy próbuję prostego:
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