Я новичок в оракуле.В нашем приложении нам нужно выполнить процедуру, когда продолжительность выполнения запланированного задания превышает 10 минут.Мы проверяем таблицу user_scheduler_jobs
и должны запустить процедуру, когда столбец last_run_duration
превышает 10 минут.Мы попытались создать триггер для этой цели, как показано ниже:
CREATE TRIGGER TRG1
AFTER UPDATE ON ALL_SCHEDULER_JOBS
BEGIN
MONITOR_JOB_DURATION();
END TRG1;
Но когда я пытаюсь скомпилировать триггер, он показывает ошибку как
Error report:
ORA-25001: cannot create this trigger type on views
25001. 00000 - "cannot create this trigger type on views"
*Cause: Only INSTEAD OF triggers can be created on a view.
*Action: Change the trigger type to INSTEAD OF.
Is user_scheduler_jobs
aПосмотреть?Если я перейду к триггеру INSTEAD OF
, повлияет ли это на обновление, которое происходит автоматически после выполнения задания?