Oracle修改字段位置

方法一、

删除表,重新建表

方法二、《需要重启数据库》

1.查询出该表的  object_id   

select object_id
 from all_objects
 where owner = 'SCOTT'
 and object_name = 'TESTS';

 查询结果为:  74101

2.根据第一步查出的ID,查询表字段顺序的存储

 select obj#, col#, name 
 from sys.col$ 
 where obj# = '74101' order by col#

查询结果如下: 

   OBJ#COL#NAME
1741011SBDJXH
2741012LRR
3741013JFRSBH
4741014XH
5741015XX

 

 

 

 

 

 

 

3.然后更新数据就可以了   所有的都要更新一遍  方法感觉有点笨

 update sys.col$ set col#='2' where obj# = '74101' and name ='LRR'

4.重启数据库 才能生效

 

 

 

 

    原文作者:latesummer_
    原文地址: https://blog.csdn.net/latesummer_/article/details/105708112
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞