例如表m 有a,b,c三个字段  表n 有 o,p,q三个字段 如何通过存储过程将m表中的a字段的数据导入到n表中的o字段?

解决方案 »

  1.   

    insert into n.o select cast(m.a as varchar2(10)) o from a一个语句就实现
      

  2.   

    如果沒有什麼連接條件的話,就用
    insert into n (o,p,q) select a,b,c from m;
      

  3.   

    create or replace procedure m_n_proc
    is
    begin
     insert into n(o) select m.a from m where m.a not in (select n.o from n);
    end m_n_proc;
    //防止再次输入插入重复字段值
      

  4.   

    insert into n(o) select a from m; 
      

  5.   

    ---???
    insert into n(o) select a from m
      

  6.   

    create or replace procedure Prc_fetch_data
    is
    begin
     insert into n(o) select a from m where xx 你的条件;
     commit;//存储过程默认不提交
    end m_n_proc