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)