MukeshSagar
Чтобы создать файл журнала, используйте триггеры таким образом, чтобы при каждом срабатывании триггера запись журнала добавлялась в таблицу
- Создать процедуру добавления записи в таблицу базы данных
- Создать триггер при вставке/обновлении/удалении и в рамках хранимой процедуры вставить запись в таблицу журнала.
MukeshSagar
Создать таблицу журнала:
Откидной столик Emp_log;
Создать таблицу Emp_log (
Идентификатор emp_id количество,
Log_date дата,
Количество New_salary ,
Действие VARCHAR2(20));
Создайте триггер, который вставляет строку в таблицу журнала после сотрудников.Зарплата обновляется:
Создать или заменить триггер log_salary_increase
После обновления заработной платы по сотрудникам
ДЛЯ КАЖДОЙ СТРОКИ
НАЧАТЬ
Вставить в Emp_log (Emp_id, Log_date, New_salary, Action)
ЗНАЧЕНИЯ (:НОВЫЙ.ид_сотрудника, компания "Новые системы", новый.зарплата, новая зарплата');
КОНЕЦ;
/
Обновите сотрудников.ЗАРПЛАТА:
Обновление сотрудников
Установить размер заработной платы = оклад + 1000.0
Где Department_id = 20;
Результат:
2 строки обновлены.
Показать таблицу журнала:
Выберите * из Emp_log;
Результат:
ИДЕНТИФИКАТОР EMP_ID LOG_DATE NEW_SALARY ДЕЙСТВИЙ
---------- --------- ---------- --------------------
201 28-APR-10 15049.13 новая зарплата
202 28-APR-10 6945.75 новая зарплата
Выбрано 2 строки.
CHill60
Знаете ли вы, что вы можете использовать ссылку "улучшить ответ", чтобы добавить этот код в свое решение? У него есть то преимущество, что вы можете правильно его отформатировать