Oracle中修改某个字段可以为空
2016-04-22 18:34
435 查看
待修改字段假定为:shuifen
1.当该字段为空时,可直接修改:
alter table reportqymx modify shuifen null;
2.当待修改字段不为空时:
新增一列
把要改变的列的值转移过去并清空原列的值
改变列的数据类型
把值转移回来,并删除新增的列
alter table reportqymx add shuifen_temp number(10);
update reportqymx set shuifen_temp=shuifen;
alter table reportqymx modify shuifen null;
update reportqymx set shuifen=shuifen_temp;
alter table reportqymx drop column shuifen_temp;
1.当该字段为空时,可直接修改:
alter table reportqymx modify shuifen null;
2.当待修改字段不为空时:
新增一列
把要改变的列的值转移过去并清空原列的值
改变列的数据类型
把值转移回来,并删除新增的列
alter table reportqymx add shuifen_temp number(10);
update reportqymx set shuifen_temp=shuifen;
alter table reportqymx modify shuifen null;
update reportqymx set shuifen=shuifen_temp;
alter table reportqymx drop column shuifen_temp;
相关文章推荐
- Oracle修改字段类型方法总结
- Oracle查看并修改最大连接数
- Oracle的查询锁记录和解锁
- C++使用ocilib访问oracle的函数
- oracle 中的多个逗号转译问题
- C++使用ocilib访问oracle数据库
- Oracle 11g笔记——表空间的体系结构
- Oracle 11g笔记——安全功能
- Oracle 11g笔记——备份、恢复
- Oracle之深入浅出(一)--基础介绍
- ORACLE连接运算符
- ORACLE,交集、并集、差集
- Oracle tnsname.ora的各种正确与错误格式写法总结
- Oracle:"ORA-00942: 表或视图不存在"
- oracle 游标使用全解
- Oracle 删除重复数据只留一条
- Oracle表中的一条记录占用weblogic多少内存
- ORACLE 11G R2 DG BROKER 自动FAILE OVER
- 甲骨文销售云-报表开发·神鬼抓bug
- 11、数据导出与导入