Oracleは、フィールド( - > CLOB VARCHAR2)を変更します

フィールドは、本来VARCHAR2(4000)が、それでも不十分長さは、フィールドタイプCLOBを変更する必要があります

直接CLOBにVARCHAR2を変更するには1. [スタートしよう
alter table coupontype modify USE_STORE_CODE clob;

ヒント:データ型を変更し、無効です

2.フィールドのCLOB最初の新しいタイプの、元のフィールドの値を新しいフィールドに挿入され、その後、元のフィールドを削除し、新しいフィールドの名前を変更します
--1.新建clob类型的字段
alter table coupontype add use_store_code_temp clob;
--2.把原字段的值插入到新建字段中
update coupontype set use_store_code_temp = use_store_code;
--3.删除原字段
alter table coupontype drop column use_store_code;
--4.新字段重命名
alter table coupontype rename column use_store_code_temp to use_store_code;

おすすめ

転載: www.cnblogs.com/TSHHAOLIHAI/p/11293987.html