Оповещениео ошибка из Alert.log
create view v_$alert_log_test as select * from x$dbgalertext;
create public synonym v_$alert_log_test for v_$alert_log_test;
grant select on v_$alert_log_test to sas;
в схеме sas выполнил запрос:
select DISTINCT ORIGINATING_TIMESTAMP,MESSAGE_TEXT from v_$alert_log_test WHERE (MESSAGE_TEXT LIKE '%ORA-%' or MESSAGE_TEXT LIKE '%Fatal%') AND ORIGINATING_TIMESTAMP > SYSDATE-1;
Дальше в схеме SAS нужно:
создать dbms_job который будет проверять результат выполнения запроса, если есть в результате строки то отправка почты с результатами проверки
иначе ничего не делать
DECLARE
mess -- какой тип данных нужно юзать?
begin
select MESSAGE_TEXT into MESSAGE_TEXT from v_$alert_log_test WHERE (MESSAGE_TEXT LIKE 'ORA-%' or MESSAGE_TEXT LIKE '%Fatal%') AND ORIGINATING_TIMESTAMP > SYSDATE-1; -- запрос
IF <какое условие тут нужно написать?>
THEN Alerts_DB; -- запуск процедуры (отправка письма)
END IF;
END;
Заранее спс