DB2中如何将一个clob类型的字段改为varchar类型
用altertableset字段类型,报错为指定的属性与现有内容不匹配。注:clob类型对应字段值为空补充:已经用先删除该字段,再添加的方法解决。能否不删除直接修改呢?...
用alter table set字段类型,报错为指定的属性与现有内容不匹配。注:clob类型对应字段值为空
补充:已经用先删除该字段,再添加的方法解决。
能否不删除直接修改呢? 展开
补充:已经用先删除该字段,再添加的方法解决。
能否不删除直接修改呢? 展开
3个回答
展开全部
clob类型的字段改为varchar类型的方法如下:
1、新增一列varchar2类型,varchar2类型最大4000:alter table test add(c varchar2(4000));
2、将clob列数据更新到新增列:update test set c=clob_col;
3、删除clob列:alter table test drop column clob_col;
4、将新增列名更改回原来列名:alter table test rename column c to clob_col;
1、新增一列varchar2类型,varchar2类型最大4000:alter table test add(c varchar2(4000));
2、将clob列数据更新到新增列:update test set c=clob_col;
3、删除clob列:alter table test drop column clob_col;
4、将新增列名更改回原来列名:alter table test rename column c to clob_col;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询