当前位置: 代码迷 >> Oracle开发 >> Oracle 怎么取得最近新加的数据
  详细解决方案

Oracle 怎么取得最近新加的数据

热度:1   发布时间:2016-04-24 07:12:08.0
Oracle 如何取得最近新加的数据
现有一表名为A,一张表名为B,程序启动的时候,定时器将A表的数据存入B表中,第一次将A表中的数据存入B表中,然后第二次执行的时候执行将A表中新加的数据存入B表中,请问怎么判断
------解决方案--------------------
 MERGE into B
 USING (SELECT * FROM A ) A
 ON (A.FIELDS1= B.FIELS1)
 WHEN NOT MATCHED THEN --key不匹配插入
  INSERT (FIELDS1,.....)
  VALUES (A.FIELDS1,.....);
------解决方案--------------------
[code=sql]INSERT INTO B
  SELECT *
    FROM (SELECT *
            FROM A
          MINUS
          SELECT * FROM B)code]
------解决方案--------------------
INSERT INTO B
  SELECT *
    FROM (SELECT *
            FROM A
          MINUS
          SELECT * FROM B)
  相关解决方案