...
В следующем примере в качестве результата выводится либо время, когда была последняя загрузка CDR (сколько секунд назад от текущего момента времени), либо -1, если загрузки CDR не было.
Его удобнее применять для обработки в системах мониторинга.
Code Block | ||
---|---|---|
| ||
WITH last_cdr AS ( SELECT N_CDR_ID FROM ( SELECT N_CDR_ID FROM EX_V_CDR ORDER BY N_CDR_ID DESC) WHERE ROWNUM = 1) SELECT DECODE(MAX(D_LOG_CREATE), NULL, -1, TO_CHAR((SYSDATE-MAX(D_LOG_CREATE))*(86400), 'FM99999999999999990')) SEC FROM EX_V_CDR WHERE N_CDR_ID = (SELECT MAX(CDR, last_cdr WHERE CDR.N_CDR_ID) FROM= EX_Vlast_cdr.N_CDR)_ID; |
Триггер рекомендуется настраивать в зависимости от расписания загрузки.
...