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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage