Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
экспорт таблицы в триггере
|
|||
|---|---|---|---|
|
#18+
Есть такая задача: периодически экспортировать таблицу (журнал аудита) в архивные файлы (с возможностью обратного импорта) по достижению максимального числа записей в таблице. Решение предполагаю такое: на таблицу стоит триггер после вставки записи, в котором проверяется превышение максимального числа записей. Если число превышено - выполняется команда экспорта в файл половины таблицы и экспортированная часть удаляется. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. При добавлении записи ругается на триггер: Код: sql 1. 2. 3. Неужели в триггере не возможно выполнить экспорт данных? Может существуют другие варианты решения задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 15:23 |
|
||
|
экспорт таблицы в триггере
|
|||
|---|---|---|---|
|
#18+
Можно попробовать обернуть вызов ADMIN_CMD в отдельную процедуру, объявленную с опцией AUTONOMOUS, и вызывать из триггера эту процедуру. Однако правильнее было бы рассинхронизировать событие и его обработку: к примеру, триггер вставляет запись в таблицу событий, а отдельная процедура, вызываемая планировщиком (Administrative Task Scheduler), периодически читает таблицу событий и обрабатывает новое событие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 15:59 |
|
||
|
экспорт таблицы в триггере
|
|||
|---|---|---|---|
|
#18+
Rust()Неужели в триггере не возможно выполнить экспорт данных? Может существуют другие варианты решения задачи? Export делает commit, поэтому его нельзя в триггере использовать. Если версия DB2 >= 9.7, то можно использовать модули UTL_FILE и DBMS_SQL . Если нет - можно на внешнем языке написать свой export. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37924877&tid=1601745]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 284ms |
| total: | 459ms |

| 0 / 0 |
