本来该字段使用varchar2(4000),但还是长度不够,需要修改字段类型为clob

1.开始尝试直接把varchar2修改为clob

alter table sys_user modify note clob;

提示:数据类型变更无效!!!

原因:修改的当前字段有值

2.先新建clob类型的字段,把原字段的值插入到新建字段中,然后删除原字段,重命名新字段

--1.新建clob类型的字段
alter table sys_user add note_temp clob;
--2.把原字段的值插入到新建字段中
update sys_user set note_temp  = note;
--3.删除原字段
alter table sys_user drop column note;
--4.新字段重命名
alter table sys_user rename column note_temp  to note;
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐