在oracle中改变字段在表中的顺序Oracle认证考试

文章作者 100test 发表时间 2009:11:20 16:54:17
来源 100Test.Com百考试题网


"mkhgigh">

  用过ORACLE的人都知道,要想在ORACLE中更改表的列名和顺序可是一件很烦琐的事,下面给大家提供一种简单的方法。

  SQL>. 0select object_id from all_objects where owner=SCOTT and object_name=T1.

  OBJECT_ID

  ----------

  6067

  SQL>. 0select obj#,col#,name from sys.col$ where obj#=6067.

  OBJ# COL#

  ---------- ----------

  NAME

  ------------------------------------------------------------

  6067 1

  ID

  6067 2

  NAME

  SQL>. 0update sys.col$ set name=NEW_ID ,col#=3 where obj#=6067 and name=ID.

  1 row 0updated.

  SQL>. 0update sys.col$ set name=MY_NAME,col#=1 where obj#=6067 and name=NAME.

  1 row 0updated.

  SQL>. 0update sys.col$ set col#=2 where obj#=6067 and col#=3.

  1 row 0updated.

  SQL>. commit.

  Commit complete.

  SQL>. 0select * from scott.t1.

  ID NAME

  ---------- --------------------


相关文章


PL_SQL的异常处理Oracle认证考试
Oracle数据库主要的系统表和数据字典视图Oracle认证考试
查看修改ORACLE10G归档日志空间的限制Oracle认证考试
oracle的xmltype例子Oracle认证考试
在oracle中改变字段在表中的顺序Oracle认证考试
OracleTech:关于Oracle的TNSOracle认证考试
ORACLE优化SQL语句提高效率(3)Oracle认证考试
ORACLE优化SQL语句提高效率(2)Oracle认证考试
ORACLE优化SQL语句提高效率(1)Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛