Sign-up....

怎么改变列的顺序

我在一张表中插入一条记录

现在想改记录的顺序

请问oracle中怎么改(不删除原来的列),可不可以象sql server企业管理器那样直接拖动

[73 byte] By [msdn] at [2007-8-14 15:26:54]
# 1 Re: 怎么改变列的顺序

最不喜欢用这种工具工作!

wupangzi at 2005-5-26 11:26:30 >
# 2 Re: 怎么改变列的顺序

oracle中没有这样的东西,不过也可以完成的。

你先建立表:

create table new_tab as select col1,col3,col2 from old_tab;

这一步就达到了你想要改变列的顺序了,

然后修改旧表名用其他的名字代替:

rename old_tab to aaaaa;

修改新表名为旧的表名:

rename new_tab to old_tab;

然后再old_tab上建立约束等,

最后删除表aaaaa;

zakat at 2005-5-26 13:39:01 >
# 3 Re: 怎么改变列的顺序

用工具可以

你没说明白阿

直接插还是写程序

写程序就写一下列名

直接插就用toad.pl/sql一类的工具

ipv at 2005-5-26 17:28:34 >

Oracle

All Classified