调整oracle相应表的字段顺序
1、以sys用户身份登录
2、查出要更改顺序的表的ID
SELECT OBJECT_ID FROM ALL_OBJECTS WHERE OWNER='CMH' AND OBJECT_NAME='ATEST';
--用户CMH
--修改的表ATEST
3、根据ID去查询该表中的字段以及字段顺序
SELECT OBJ#,COL#,NAME FROM SYS.COL$ WHERE OBJ#=114408;
4、利用UPDATE去调整字段顺序
UPDATE SYS.COL# SET COL#=2 WHERE NAME='DAY_CODE'; UPDATE SYS.COL# SET COL#=1 WHERE NAME='BUSS_MONTH'; --将DAY_CODE(原是第一个位置)和BUSS_MONTH(原是第二个位置)调整顺序
注意:要以管理员身份登录才能修改SYS.COL#表,否则会出现权限不足