专栏首页卯金刀GGoracle修改字段类型时报"要更改的列必须为空"处理方法

oracle修改字段类型时报"要更改的列必须为空"处理方法

执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100));

解决步骤:

第一步,在表中加一个临时字段 alter table 表名 add 临时字段 目标字段原来的类型;

第二步,将目标字段的值付给临时字段,并将目标字段置空 update 表名 set 临时字段=目标字段,目标字段=null;

第三步,修改目标类型 alter table 表名 modify 目标字段 varchar2(100);

第四步,将临时字段的值付给目标字段,并将临时字段置空 update 表名 set 目标字段=临时字段,临时字段=null;

最后一步,删除临时字段 alter table 表名 drop column 临时字段;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • php url路径问题和php文件以绝对路径引入

    #测试网址: http://localhost/blog/testurl.php?id=5

    用户5640963
  • jquery 动态添加一行数据,支持动态删除

    <tr id="templateTr" style="display: none;"> <td>联系人</td> <td><input ty...

    用户5640963
  • Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。

    用户5640963
  • 数据库增删查改联表操作的sql语句

    仙士可
  • HTTP 协议相关

    SpiritLing
  • MySQL SQL语句优化的10条建议

    1、将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引 2、字段的种类尽可能用int或者tinyint类型。另外字段尽可...

    wangxl
  • SQL学习之计算字段的用法与解析

    一、计算字段 1、存储在数据库表中的数据一般不是应用程序所需要的格式。大多数情况下,数据表中的数据都需要进行二次处理。下面举几个例子。 (1)、我们需要一个字段...

    郑小超.
  • 类比MySQL,学习Tableau

    主机:localhost,端口口:3306,用户名:root,密码:123456。

    朱小五
  • 产业互联网蔚然成风,巨头加注下金融科技化的关键点在哪?

    当互联网时代的红利逐渐见顶,人们开始寻找新的风口,这一现象在各行各业里不断出现,金融行业同样如此。我们都知道金融行业的互联网化最终打破了人们生活科技化的最后一道...

    孟永辉
  • 14个 JavaScript 代码优化技巧

    这篇文章列举了一些技巧,可帮助你写出更好的 JavaScript 代码,从而提高性能。

    ConardLi

扫码关注云+社区

领取腾讯云代金券