博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 修改现有列的数据类型
阅读量:4612 次
发布时间:2019-06-09

本文共 510 字,大约阅读时间需要 1 分钟。

如果表中有数据,Oracle是不能修改其数据类型的。但可以通过新建一个临时列,将要修改列的数据复制到临时列中,删除原列再修改临时列的名字。这样说好像有点拗口,分步解说一下。

表AC_REG中有列:is_active,原来是字符类型的,目标是将它改为数值类型

---目标将IS_ACTIVE改为数值型--新增一列alter table AC_REG add is_active_temp number(1);--将IS_ACTIVE的值,赋给is_active_tempupdate AC_REG set is_active_temp = cast(is_active as number(1));--删除原来的列alter table AC_REG drop column is_active;--修改名称alter table AC_REG rename column is_active_temp to is_active;

 

 

blob转varchar2

UTL_RAW.CAST_TO_VARCHAR2(blob_)

转载于:https://www.cnblogs.com/Gyoung/p/3144679.html

你可能感兴趣的文章
软件工程第一次作业补充
查看>>
N76E003---输入捕获
查看>>
poj 1094 Sorting It All Out(拓扑排序)
查看>>
acdream B - 郭式树 (水题 卡cin,cout, 卡LL)
查看>>
BMP图像格式
查看>>
python的匿名函数lambda解释及用法
查看>>
c#遍历Dictionary使用KeyValuePair
查看>>
defineProperties属性的运用==数据绑定
查看>>
关于 IOS 发布的点点滴滴记录(一)
查看>>
《EMCAScript6入门》读书笔记——14.Promise对象
查看>>
CSS——水平/垂直居中
查看>>
Eclipse连接mysql数据库jdbc下载(图文)
查看>>
Python中Selenium的使用方法
查看>>
三月23日测试Fiddler
查看>>
20171013_数据库新环境后期操作
查看>>
poj 1654 && poj 1675
查看>>
运维派 企业面试题1 监控MySQL主从同步是否异常
查看>>
Docker 版本
查看>>
poj 1753 Flip Game
查看>>
在深信服实习是怎样的体验(研发测试岗)
查看>>