获取每秒Oracle数据库删除数据的记录:Delete from Table-name
Where Colum-name < 5 假设满足这样删除条件的数据有很多,现在要求输出Log,把每秒数据库删除的记录输出来,精确到每秒,这个怎么做啊?请指教。
Where Colum-name < 5 假设满足这样删除条件的数据有很多,现在要求输出Log,把每秒数据库删除的记录输出来,精确到每秒,这个怎么做啊?请指教。
v_a arr;
begin
Delete from Table-name
Where Colum-name < 5
returning key_of_table_name
bulk connect into v_a; for i in 1..v_a.count
loop
dbms_output.put_line(v_a(i) || ' was deleted');
end loop;
end;
取某个时间点的数据
select *
from tableName
as of timestamp to_timestamp('2008-12-25 12:00:00', 'yyyy-mm-dd hh24:mi:ss')
取下一个时间点的数据
select *
from tableName
as of timestamp to_timestamp('2008-12-25 12:00:01', 'yyyy-mm-dd hh24:mi:ss')
然后做个比较,把不相同数据的过滤出来