首頁  >  文章  >  資料庫  >  oracle怎麼修改欄位順序

oracle怎麼修改欄位順序

WBOY
WBOY原創
2022-05-31 11:53:5411416瀏覽

方法:1、用select語句配合使用者名稱與表名查詢表ID,並透過ID查出該表所有欄位的順序;2、用「update sys.col$ set col#=3 where obj#='表id' and name='欄位名稱'”語句修改欄位順序即可。

oracle怎麼修改欄位順序

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼修改欄位順序

1、查詢需要更改表格的ID

首先需要sys或system權限操作

select object_id
from all_objects
where owner = '当前用户名'
and object_name = '表名';

範例如下:

oracle怎麼修改欄位順序

註:ITHOME為用戶,TEST是要更改的表,表名要大寫

透過ID查出該表所有字段的順序

select obj#, col#, name
from sys.col$
where obj# = '第一步的object_id' order by col#;

範例如下:

oracle怎麼修改欄位順序

#2、修改順序##

update sys.col$ set col#=3 where obj#='第一步的object_id' and name='要修改的字段名称';

範例如下:

oracle怎麼修改欄位順序

或直接在第三步驟的語句後面加上for update 進行修改

最後commit提交並且重啟Oracle服務

推薦教程:《

Oracle影片教學

以上是oracle怎麼修改欄位順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn