У меня есть задание, в котором мне нужно создать сценарий оболочки, чтобы отслеживать только изменения в записи таблицы сотрудников (база данных DB2) для любой вставки, удаления или обновления, которые отдел кадров выполняет для пользователей ежечасно.
Нет необходимости в коде SQL или bash. Просто идеи, как это сделать.
Минусы: Я не могу редактировать или изменять какую-либо схему БД или добавлять / создавать триггеры.
Плюсы: У меня есть учетные данные, чтобы выбрать * из таблицы
Есть ли способ добиться этого, не принося все записи БД и не сравнивая их?
Мне просто нужны только новые изменения (обновить, вставить или удалить).
PS: У меня есть успешное соединение с БД и я уже выполняю выборочные запросы.
Спасибо за то, что посмотрели сообщение.
EGMWEB
Я думаю, что самым простым способом было бы настроить аудит db2 для этой конкретной таблицы, а затем проанализировать журналы / записи аудита в соответствии с тем, что вы хотите отслеживать.
Аудит можно настроить для записи в файл и даже в системный журнал, что значительно упрощает работу.