方法:1、用select語句配合用戶名與表名查詢表ID,并通過ID查出該表所有字段的順序;2、用“update sys.col$ set col#=3 where obj#=’表id’ and name=’字段名’”語句修改字段順序即可。
本教程操作環境:Windows10系統、oracle 11g版、Dell G3電腦。
oracle怎么修改字段順序
1、查詢需要更改表的ID
首先需要sys或system權限操作
select?object_id from?all_objects where?owner?=?'當前用戶名' and?object_name?=?'表名';
示例如下:
注:ITHOME為用戶,TEST是要更改的表,表名要大寫
通過ID查出該表所有字段的順序
select?obj#,?col#,?name from?sys.col$ where?obj#?=?'第一步的object_id'?order?by?col#;
示例如下:
2、修改順序
update?sys.col$?set?col#=3?where?obj#='第一步的object_id'?and?name='要修改的字段名稱';
示例如下:
或直接在第三步的語句后面加 for update 進行修改
最后commit提交 并且重啟Oracle服務
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦