调整Oracle数据库中表字段的顺序

WBOY
リリース: 2016-06-07 17:31:34
オリジナル
924 人が閲覧しました

第一步,从数据字典视图查询出表的id select object_id from all_objects where owner=

第一步,从数据字典视图查询出表的id

select object_id from all_objects where owner='SUNYARD' and object_name='TBL_WDC_INF';

第二步,通过id查出该表中所有字段的顺序

select obj#,col#,name from sys.col$ where obj#=89677;

第三步,,更新字段的顺序

update sys.col$ set col#=0 where obj#=89677 and;
update sys.col$ set col#=7 where obj#=89677 and;
update sys.col$ set col#=9 where obj#=89677 and;
update sys.col$ set col#=4 where obj#=89677 and;
update sys.col$ set col#=3 where obj#=89677 and;


update sys.col$ set col#=8 where obj#=89677 and;
update sys.col$ set col#=5 where obj#=89677 and;
update sys.col$ set col#=2 where obj#=89677 and;

update sys.col$ set col#=1 where obj#=89677 and;

注意:上述更新需要DBA权限

linux

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート