insert into cselect 
a.id,a.name,a.age,a.fen,a.class
from a
order by a.id,a.class
union 
select
b.id,b.name,b.age,b.fen,b.class
from b
order by b.id,b.class报错sql 命令尚未正确结束大家看看拿写错了 谢谢

解决方案 »

  1.   


    insert into c
    select  
    a.id,a.name,a.age,a.fen,a.class
    from a
    union  
    select
    b.id,b.name,b.age,b.fen,b.class
    from b;
      

  2.   


    我想 带 order by 
      

  3.   

    特意给你删了,插入数据带oder by 没有任何意义。
    oracle插入数据的顺序是不固定的,order by只给查询起作用。原因解释给你了,如果你非得想加,去掉你代码的第一个order by 只留第二个。
      

  4.   

    你在这order by一点意义都没有,到时你需要从C表中查询数据的时候再order by就OK啦