Oracle修改字段类型varchar2(2000)转为clob

【需求】

某表原采用nvarchar2(2000)字段记录log,但随着时间增长2000长度不够用了,于是决定将

其修改为clob字段。

【注意点】

原有数据不能一删了之,必须原封不动带入新字段。

【思路】

首先将原字段重命名成,再创建新字段,再将原有内容更新进去。

【SQL】

复制代码
--增加临时新字段
ALTER  table 表名 ADD 新字段名 clob;

--复制内容
Update 表名  Set 新字段名 = 旧字段名;

--删除原有字段
ALTER table 表名  drop column 旧字段名;

--修改回原字段名
ALTER  table 表名  rename column 新字段名 to 旧字段名;

例子:

复制代码
--增加临时新字段
ALTER  table user ADD newlog clob;

--复制内容
Update user  Set newlog =log;

--删除原有字段
ALTER table user  drop column log;

--修改回原字段名
ALTER  table user  rename column newlog to log;

参考:https://www.cnblogs.com/heyang78/p/16286023.html

Oracle批量修改字段类型varchar2(2000)转clob_oracle varchar2(2000)-CSDN博客

相关推荐
QQ_4376643142 小时前
Redis协议与异步方式
数据库·redis·bootstrap
纪莫2 小时前
技术面:MySQL篇(InnoDB事务执行过程、事务隔离级别、事务并发异常)
数据库·java面试⑧股
Nerd Nirvana2 小时前
数据库模型全景:从原理到实践的系统性指南
数据库·oracle·电力行业
SelectDB2 小时前
从 Greenplum 到 Doris:集群缩减 2/3、年省数百万,度小满构建超大规模数据分析平台经验
数据库·数据分析·apache
alonewolf_992 小时前
MySQL索引优化实战二:分页、关联查询与Count优化深度解析
数据库·mysql
TDengine (老段)3 小时前
TDengine Python 连接器进阶指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
赵渝强老师3 小时前
【赵渝强老师】OceanBase的配置文件与配置项
数据库·oceanbase
玖日大大4 小时前
OceanBase SeekDB:AI 原生数据库的技术革命与实践指南
数据库·人工智能·oceanbase
高溪流5 小时前
3.数据库表的基本操作
数据库·mysql
alonewolf_995 小时前
深入剖析MySQL锁机制与MVCC原理:高并发场景下的数据库核心优化
数据库·mysql