首页 > 代码库 > orcale 修改字段属性
orcale 修改字段属性
有些时候,因为没能预料到一些情况的变化,需要修改字段的类型。如果是varchar型,直接增加长度是可以的,但是如果需要修改成其他类型就不能这么做了。
思路:1、增加一个临时列,把需要修改的那个字段的数据,存放在这个临时列中
2、把要修改的字段置空
3、修改字段类型,把临时列中的数据放回该字段中
4、删除临时列
5:OK
具体代码如下:
alter table tb add lsl number;--增加临时列update tb set lsl=dd ,dd=null;--把数据放到临时列,置空数据列commit;alter table tb modify dd NVARCHAR2(200);--修改字段类型update tb set dd=‘00‘||lsl where lsl is not null;--放回数据commit;alter table tb drop column lsl;--删除临时列--参数说明tb 表明,dd要修改的列。lsl临时列--描述:dd为number型,现在要把它修改成NVARCHAR2(200)
orcale 修改字段属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。