先讲下我遇到的情况:
有一张表a,已经存在一个字段该字段是date类型,需求将该字段改为varchar2()类型,我们都知道,
Oracle在该字段有值情况是不可以更新数据的,如果你不在乎该字段在表中位置变化的话,可以方法一操作:
方法一:新增一个字段,然后把原列数据复制到这个列下,然后把原字段删除,把新增的字段重命名。
如果不想改变列位置但需要改变类型,请看下面:
先讲下我遇到的情况:
有一张表a,已经存在一个字段该字段是date类型,需求将该字段改为varchar2()类型,我们都知道,
Oracle在该字段有值情况是不可以更新数据的,如果你不在乎该字段在表中位置变化的话,可以方法一操作:
方法一:新增一个字段,然后把原列数据复制到这个列下,然后把原字段删除,把新增的字段重命名。
如果不想改变列位置但需要改变类型,请看下面: