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

So ändern Sie einen Datentyp CLOB IN VARCHAR2 (sql)

Sie können dies versuchen:

  1. Fügen Sie eine neue Spalte als varchar2

    hinzu

    alter table my_table add (new_column varchar2(1000));

  2. UPDATE CLOB-Name in varchar2-Spalte;

    update my_table set new_column=dbms_lob.substr(old_column,1000,1);

Nachdem Sie Ihre Daten getestet haben :

  1. DROP CLOB-Spalte

    alter table my_table drop column old_column

  2. Benennen Sie die Spalte varchar2 in CLOB-Spaltenname um

    alter table my_table rename column new_column to old_column