方法:1、用select語句配合使用者名稱與表名查詢表ID,並透過ID查出該表所有欄位的順序;2、用「update sys.col$ set col#=3 where obj#='表id' and name='欄位名稱'”語句修改欄位順序即可。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
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影片教學》
以上是oracle怎麼修改欄位順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!