Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ändern des Spaltendatentyps von clob in xmltype

Sie können es folgendermaßen versuchen:

  1. Fügen Sie Ihrer Tabelle eine Spalte mit dem Datentyp XML-Typ hinzu.
  2. Kopieren Sie die Daten der clob-Spalte in die neu hinzugefügte xmltype-Spalte.
  3. Löschen Sie die Clob-Spalte.
  4. Benennen Sie die xmltype-Spalte in den Namen Ihrer ursprünglichen Spalte um.

Etwa so:

alter table yourtable
add (temp_col xmltype);

update yourtable
set temp_col = xmltype.createxml(clobCol);

alter table yourtable
drop column clobCol;

alter table yourtable
rename column temp_col to clobCol;