ホームページ  >  記事  >  データベース  >  Oracle でフィールドの順序を変更する方法

Oracle でフィールドの順序を変更する方法

WBOY
WBOYオリジナル
2022-05-31 11:53:5411417ブラウズ

方法: 1. select ステートメントを使用してユーザー名とテーブル名を照合し、テーブル ID を照会し、ID を通じてテーブル内のすべてのフィールドの順序を調べます。2. 「update sys. Col$ set Col#=3 where obj#='テーブル ID' および name='フィールド名'" ステートメントはフィールドの順序を変更できます。

Oracle でフィールドの順序を変更する方法

このチュートリアルの動作環境: Windows 10 システム、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 でフィールドの順序を変更する方法

または、3 番目のステップのステートメントの後に更新用に直接追加します。変更します

最後にOracleサービスをコミットして再起動します

推奨チュートリアル:「Oracleビデオチュートリアル

以上がOracle でフィールドの順序を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。