--可以,你的语句要改为:
insert into User values tablerow;

解决方案 »

  1.   

    create table t1 (
        code    varchar2(20),
        fdate   date,
        score   number,
        rdesc   varchar2(80),
        primary key (code)
        )
        
        create table t2 (
        code    varchar2(20),
        fdate   date,
        score   number,
        rdesc   varchar2(80),
        primary key (code)
        ); 
    declare 
         tablerow t1%rowtype;
      i integer;
    begin
         select * into tablerow from t1 where code = 3;
         insert into t2 Values(tablerow.code,tablerow.fdate,tablerow.score,tablerow.rdesc);commit;  
    end;