select * from table1
union
select * from table2;

解决方案 »

  1.   

    union//自动删除重复的数据,且自动排序
    union all//包含重复的数据,且不排序
      

  2.   

    写了个存储过程,你试一试看行不行---------------------------------------------DECLARE
      v_FIELD1    TABLE2.FIELD1%TYPE;
      v_FIELD2    TABLE2.FIELD2%TYPE;
      v_FIELD3    TABLE2.FIELD3%TYPE;
      v_FIELD4    TABLE2.FIELD4%TYPE;  CURSOR c_TABLE2 IS
        SELECT FIELD1, FIELD2, FIELD3, FIELD4
          FROM TABLE2;
    BEGIN 
      OPEN c_TABLE2;
      LOOP
        FETCH c_TABLE2 INTO v_FIELD1, v_FIELD2, v_FIELD3, v_FIELD4;    INSERT INTO TABLE1 (FIELD1, FIELD2, FIELD3, FIELD4) 
        VALUES (v_FIELD1, v_FIELD2, v_FIELD3, v_FIELD4);
        
        EXIT WHEN c_TABLE2%NOTFOUND;
      END LOOP;  CLOSE c_TABLE2;
    END; 
    /---------------------------------------------