insert into vment select  B1,B2,B3 from entprsmst

解决方案 »

  1.   

    假好有一个表T1,现在想从表T1复制一个相同的表T2,T2现在表结构还没有生成在SQL Server中:select * into t2 from t1在Oracle中: create table T2as select * from t1;注意:如果T2表结构已经生成时,两个是一样的insert into t2 select * from t1;
      

  2.   

    insert into vment(A1,A2,A3) select  B1,B2,B3 from entprsmst
    但我执行的时候去总是抱错,
    抱什么错呢?
      

  3.   

    1 两表的类型要相同,个数相同,长度的话第二个表要大于等于第一个表的长度;
    2 复制不要把not null的列漏掉;
    3 在pl/sql可以加例外处理,把sql错误信息输出出来。
      

  4.   

    drop entprsmst;
    create table entprsmst as select * from vment where A1='ewrewrwe';
    insert into vment(A1,A2,A3) select  B1,B2,B3 from entprsmst