Fehler beim Konvertieren von XML aus einer CLOB-Spalte in eine XMLType-Spalte
Ich versuche, einige XML-Daten aus einem CLOB in eine XMLType-Spalte zu konvertieren.
Die XML-Datei enthält einige akzentuierte Zeichen als Werte (Dokumente sind in Französisch verfasst).
So sieht die Anweisung aus:
insert into mytable (id, xmldata) values (p_id, xmltype(p_xmldata));
p_id
undp_xmldata
sind Variablen, die zuvor aus der Originaltabelle extrahiert wurden.
Ich denke, die französischen Zeichen verhindern, dass XMLType richtig funktioniert. Oder vielleicht fehlerhafte XML-Tags? Das Problem ist, dass die Tabelle 3k + XML-Dokumente enthält und nur 2 in die XMLType-Spalte konvertiert werden.
Aktualisieren: Dies sind die Fehler, die ich bekomme, wenn ich ein einfaches versuche:
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