Могу ли я узнать, когда последний оператор INSERT, UPDATE или DELETE был выполнен в таблице в базе данных Oracle, и если да, то как?
Небольшой фон: версия Oracle - 10g. У меня есть пакетное приложение, которое работает регулярно, считывает данные из одной таблицы Oracle и записывает их в файл. Я бы хотел пропустить это, если данные не изменились с момента последнего запуска задания.
Приложение написано на С++ и общается с Oracle через OCI. Он регистрируется в Oracle с "обычным" пользователем, поэтому я не могу использовать какие-либо специальные материалы для администрирования.
Изменить: Хорошо, "Special Admin Stuff" не совсем хорошее описание. Я имею в виду: я не могу ничего сделать, кроме SELECT из таблиц и вызова хранимых процедур. Изменение чего-либо о самой базе данных (например, добавление триггеров), к сожалению, не является вариантом, если вы хотите сделать это до 2010 года.