Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Aby zmienić typ danych kolumny z clob na xmltype

Możesz spróbować zrobić to w ten sposób:

  1. Dodaj do tabeli kolumnę o typie danych jako typ XML.
  2. Skopiuj dane z kolumny clob do nowo dodanej kolumny xmltype.
  3. Upuść kolumnę clob.
  4. Zmień nazwę kolumny xmltype na nazwę oryginalnej kolumny.

Coś takiego:

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oblicz różnicę między 2 datami / godzinami w Oracle SQL

  2. Policz odrębne wartości dla każdej kolumny osobno

  3. Kompatybilność z oci8, php7 i Oracle 10.1

  4. ORA-38868

  5. ORA-02267:typ kolumny niezgodny z typem kolumny odniesienia