Page tree

Versions Compared

Key

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

...

Code Block
languagesql
SELECT DECODE(MAX(D_BEGINLOG_CREATE), NULL, 'Never',
       TO_CHAR(MAX(D_BEGINLOG_CREATE), 'YYYY-MM-DDDD.MM.YYYY HH24:MI:SS')) Last_Date_Load
FROM   EX_V_CDR
WHERE  N_CDR_TYPE_ID  = SYS_CONTEXT('CONST', 'CDR_TYPE_PhoneCall')
AND    N_CDR_STATE_ID = SYS_CONTEXT('CONST', 'CDR_Status_Finished'(SELECT MAX(N_CDR_ID)
FROM   EX_V_CDR);

Результатом будет либо 

Code Block
LAST_DATE_LOAD
-------------------
2013-01-2929.01.2013 11:05:54

либо 

Code Block
LAST_DATE_LOAD
-------------------
Never

...

Code Block
languagesql
SELECT DECODE(TO_CHAR(((SYSDATE-MAX(D_BEGIN))*(86400)), 'FM99999999999999990'), LOG_CREATE), NULL, -1,
		        TO_CHAR(((SYSDATE-MAX(D_BEGINLOG_CREATE))*(86400)), 'FM99999999999999990')) SEC
FROM   EX_V_CDR
WHERE  N_CDR_TYPE_ID  = SYS_CONTEXT('CONST', 'CDR_TYPE_PhoneCall')
AND    N_CDR_STATE_ID = SYS_CONTEXT('CONST', 'CDR_Status_Finished'(SELECT MAX(N_CDR_ID)
FROM   EX_V_CDR);


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

...