Oracle不支持在表中间插入字段,只能加到最后!

解决方案 »

  1.   

    后添加的列只能在最后,在ORACLE里,行之间的顺序没有关系,列之间的顺序也没有关系的。如果一定要这样,那就重新建表好了。
      

  2.   

    oracle插入字段是只能插到最后,如果你的确需要插到中间,有几个办法
    1。你先将后面的字段删除,然后加上你需插入的字段,再将你原来删除的字段不上就可。
    2。你重建表。
    3。设你要在test(a,b,d)表中加入你先将字段加入到test后(a,b,d,c)。再用create table test1 as select a,b,c,d from test;  接着将表test删除;再执行create table test as select a,b,c,d from test1。你就会实现将字段加到中间的功能。这种方法比较适合数据量不太大,但需要保留的情况。
    希望对你有帮助。