怎么返回一个表里新插入的数据??
第一次向areinformation表中插入了两条记录:
SQL> select ORA_ROWSCN ,areano,areaname from areainformation;
ORA_ROWSCN AREA AREANAME
---------- ---- --------------------
59334307 1303 保定
59334307 3404 淮南市
第二次向areinformation表中插入了5条记录:
SQL> select ORA_ROWSCN ,areano,areaname from areainformation;
ORA_ROWSCN AREA AREANAME
---------- ---- --------------------
59334339 1303 保定
59334339 3404 淮南市
59334339 1303 保定
59334339 3404 淮南市
59334339 3414 巢湖
59334339 1304 邯郸
59334339 2202 吉林
ORA_ROWSCN 伪劣的值全部更新了,
用这条语句可以返回第二次插入之前的两条记录。
SQL> select ORA_ROWSCN ,areano,areaname from areainformation as of SCN (59334338);
ORA_ROWSCN AREA AREANAME
---------- ---- --------------------
59334307 1303 保定
59334307 3404 淮南市
我现在想返回第二次插入的5条数据,语句应该怎么写?
------解决方案-------------------- select ORA_ROWSCN ,areano,areaname from areainformation as of SCN (59334340)
minus
select ORA_ROWSCN ,areano,areaname from areainformation as of SCN (59334338);