我想把表A的数据复制到新表B中,运行select     *     into   b   from   a 
  ,出错,提示缺少关键字.     可这个语句在SQL   SERVER中正确运行的啊.为什么在ORACLE中就不行了呢. 版本ORACLE9.2   /   ORACLE10     工具PL/SQL   DEVELOPER       DBA权限 
请大家帮我.  

解决方案 »

  1.   

    表A的数据复制到新表B中
    insert into b select * from a;
      

  2.   

    写法错误,应该是:insert into b select * from a ;
      

  3.   

    select into 是 sql server 的语法,oracle 的语法应该是:create table tablename as
    select ....
      

  4.   

    create table b as
    select * from a
      

  5.   

    insert into b(b1,b2...) 
    select a1,a2... from a
    两表字段应一致!
      

  6.   

    insert into b select * from a
      

  7.   

    sql server 中的 select into 实际上是一个从已有的表数据创建新表的语句。oracle 中的 create table ... as select ... 功能恰好类似。
      

  8.   

    你写的语句,在oracle中就是一个查询语句,而不是一个复制,楼上的兄弟说的很清楚,哈哈!
      

  9.   

    SQL> create table b as select * from scott.emp;
    表已创建。