CURSOR c_s IS  SELECT *   from table1 where not exists(
select 1 from table2 where table1.pk=table2.pk);
...

解决方案 »

  1.   

    9i的话可以考虑用merge替代单个insert
    具体请查看merge语法
      

  2.   

    bzszp,你好,where table1.pk=table2.pk
    pk是一个字段把??还是所有字段的全称??
      

  3.   

    insert into table1 select * from table2   where not exists(select 1 from table2 ,table1 where table1.name=table2.name and table1.age = table2.age);
    这句话没有结果
    table1
    A 1
    B 2
    C 3
    table2
    A 1
    D 4
    E 5
    没有数据插入到table1