Member 10793162 Ответов: 1

Нужен пример "создать лог-файл для хранимой процедуры в PL/SQL на Oracle 9i ?"


Пожалуйста, дайте мне демонстрационный пример создания файла журнала(.text/.log) хранимой процедуры в PL/SQL..

0x01AA

Ницца как можно скорее, срочно требуется. Удалите это, в противном случае велика вероятность того, что ваш вопрос будет проигнорирован ;)

[no name]

Как можно скорее, это совсем не срочно, если это для Oracle, то почему вы пометили свою публикацию как SQL Server? Вы утруждали себя поиском примера?

1 Ответов

Рейтинг:
2

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

Знаете ли вы, что вы можете использовать ссылку "улучшить ответ", чтобы добавить этот код в свое решение? У него есть то преимущество, что вы можете правильно его отформатировать