ORACLE实现更改列字段类型为CLOB


场景:更改表TBL_MER_BASE_INFO_R_EXPAND 中的QRCODE_DATA列字段类型为CLOB类型

SQL:

alter TABLE TBL_MER_BASE_INFO_R_EXPAND ADD(temp_clob CLOB);//给表新增一个clob类型的列
update TBL_MER_BASE_INFO_R_EXPAND set temp_clob = QRCODE_DATA;//将列QRCODE_DATA的值复制到新增加的列temp_clob中
alter table TBL_MER_BASE_INFO_R_EXPAND drop column QRCODE_DATA;//删除原列
alter table TBL_MER_BASE_INFO_R_EXPAND rename column temp_clob to QRCODE_DATA;//将新增的clob类型的列改名为原列
COMMIT;//提交

新增CLOB列sql:

alter TABLE TBL_MER_BASE_INFO_R_EXPAND ADD(temp_clob CLOB);

ORACLE中CLOB类型是字符大对象;BLOB是二进制大对象

CLOB使用CHAR来保存数据。 如:保存XML文档。

BLOB就是使用二进制保存数据。 如:保存位图。

发布了23 篇原创文章 · 获赞 0 · 访问量 2945

猜你喜欢

转载自blog.csdn.net/kris_lh123/article/details/101353561
今日推荐