create table person_name as
  2  select *
  3  from persnos;
把 or replace  去掉

解决方案 »

  1.   

    建表语法不同创建过程,触发器与包;create table table1 as select * from table2;
      

  2.   

    create 是直接创建啊!
    create or replace ,是表格已经存在的,但是可以对它进行覆盖掉!
    两个意义不同的啊??
    还是不懂ing
      

  3.   

    有想象力啊,pf pf不要用自己的想法代替oracle的用法了解一下数据的存储方式,就知道为什么不是replace了
      

  4.   

    我的源表中含有long类型的字段, create table table1 as select * from table2
    提示错误ORA-00997: 非法使用long 数据类型