프로세스 이력조회.sql 1.2 KB

12345678910111213141516171819
  1. SELECT X.CRTN_IDX, X.HHMM, Y.SYST_ID, Y.SYST_NM, Y.CRTN_DT, Y.SYST_STTS_CD, Y.RMRK
  2. FROM (SELECT ROWNUM AS CRTN_IDX,
  3. TO_CHAR(TRUNC(SYSDATE)+((LEVEL-1)*5)/1440, 'HH24:MI') AS HHMM
  4. FROM DUAL
  5. CONNECT BY LEVEL <= 288 )X,
  6. (SELECT A.SYST_ID, A.SYST_NM, B.CRTN_DT, TRUNC((B.CHOUR * 60 + B.CMIN) / 5, 0)+1 AS CRTN_IDX, B.SYST_STTS_CD, B.RMRK
  7. FROM TB_UNIT_SYST A,
  8. (SELECT SYST_ID, CRTN_DT,
  9. TO_NUMBER(SUBSTR(CRTN_DT, 9, 2)) AS CHOUR, TO_NUMBER(SUBSTR(CRTN_DT, 11, 2)) AS CMIN,
  10. SYST_STTS_CD, RMRK
  11. FROM TB_UNIT_SYST_STTS_HS
  12. WHERE SYST_ID = 'CTV01'
  13. AND CRTN_DT BETWEEN '20140101000000' AND '20141231235959'
  14. ) B
  15. WHERE A.SYST_ID = 'CTV01'
  16. AND A.SYST_ID = B.SYST_ID) Y
  17. WHERE X.CRTN_IDX = Y.CRTN_IDX(+)
  18. ORDER BY X.CRTN_IDX