Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment changer un type de données CLOB TO VARCHAR2(sql)

Vous pouvez essayer ceci :

  1. Ajouter une nouvelle colonne en tant que varchar2

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

  2. METTRE À JOUR le nom CLOB dans la colonne varchar2 ;

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

Après avoir testé vos données :

  1. DROP CLOB colonne

    alter table my_table drop column old_column

  2. Renommez la colonne varchar2 en nom de colonne CLOB

    alter table my_table rename column new_column to old_column