Малеваный,
конечно же я б использовал CDC, но так как не хотите то могу предложить такой вариант. Добавить поля ДАТЕ на обе таблицы, написать триггер на таблицу при изменение изменить дату=trunc(sysdate), и в конце дня :
insert into table_TRG
select * from table_SRC where change_date=:ddate
и плюсь если есть возможность будет лучше партитировать таблицу , создать локальный индекс