Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

В следующем примере в качестве результата выводится либо время, когда была последняя загрузка CDR (сколько секунд назад от текущего момента времени), либо -1, если загрузки CDR не было.
Его удобнее применять для обработки в системах мониторинга. 

Code Block
languagesql
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;


Триггер рекомендуется настраивать в зависимости от расписания загрузки.

...