Oracle表中有数据的情况下改变字段类型
程序员文章站
2022-07-05 11:50:38
...
/*修改原字段名name为name_tmp*/
alter table O_FLOW_TACHE rename column CURRENT_IMP_DESCRIPTION to CURRENT_IMP_DESCRIPTION_TMP;
/*增加一个和原字段名同名的字段name*/
alter table O_FLOW_TACHE add CURRENT_IMP_DESCRIPTION clob;
/*将原字段name_tmp数据更新到增加的字段name*/
update O_FLOW_TACHE set CURRENT_IMP_DESCRIPTION=trim(CURRENT_IMP_DESCRIPTION_TMP);
/*更新完,删除原字段name_tmp*/
alter table O_FLOW_TACHE drop column CURRENT_IMP_DESCRIPTION_TMP;
转载于:https://my.oschina.net/yolks/blog/1575104
推荐阅读
-
Oracle修改字段类型报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”
-
解析如何查看Oracle数据库中某张表的字段个数
-
查找 oracle 数据库中包含某一字段的所有表的表名
-
Oracle中用户权限管理 数据类型和表的创建
-
oracle 使用sql获取数据库表、表的字段的多种方法
-
oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法
-
Oracle查询表中字段里数据是否有重复的方法
-
Oracle查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名等实例教程
-
Oracle Sql修改数据库表中的一个字段可为空 OracleSQL
-
Oracle Sql修改数据库表中的一个字段可为空 OracleSQL