Error al convertir XML de una columna CLOB a una columna XMLType

Estoy tratando de convertir algunos datos XML procedentes de un CLOB a una columna XMLType.

Los XML tienen algunos caracteres acentuados como valores (los documentos están escritos en francés).

Aquí es cómo se ve la instrucción:

insert into mytable (id, xmldata) values (p_id, xmltype(p_xmldata));

p_id yp_xmldata Son variables extraídas previamente de la tabla original.

Creo que los caracteres franceses evitan que XMLType funcione correctamente. ¿O tal vez etiquetas XML mal formadas? El problema es que la tabla contiene 3k + documentos XML y solo 2 se convierten en la columna XMLType.

Actualizar: Estos son los errores que recibo cuando intento un simple:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta