<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    create or replace Procedure Pro_Drivemail_Open
    Is
      V_SQL  VARCHAR2(5000);
      --CNT    NUMBER;

    BEGIN
      --SELECT COUNT(*) INTO CNT FROM TAB WHERE TNAME LIKE 'TASK_EMAILS_%' AND LENGTH(SUBSTR(TNAME,INSTR(TNAME,'_',1,2)+1))>=6;

         FOR C IN (SELECT * FROM TAB WHERE TNAME LIKE 'TASK_EMAILS_%' AND LENGTH(SUBSTR(TNAME,INSTR(TNAME,'_',1,2)+1))>=6) LOOP
            V_SQL:='INSERT /*+ APPEND */ INTO EDM_SYSTEM_SEND_TMP NOLOGGING
                    (ID,EMAIL,OPEN_TIME,SENDING_TIME,OPEN,CLICK)
                    SELECT ID,EMAIL,OPEN_TIME,SENDING_TIME,OPEN,CLICK
                      FROM '||C.TNAME||' WHERE ACTIVE = 1 AND SENDING_TIME IS NOT NULL';
             --dbms_output.put_line(v_sql);
             EXECUTE IMMEDIATE V_SQL;
             COMMIT;
         END LOOP;
    --------------------------------------------------------------------

         INSERT /*+ APPEND */ INTO EDM_SYSTEM_SEND NOLOGGING
         SELECT A.*,
                ROW_NUMBER() OVER(PARTITION BY EMAIL ORDER BY NVL(OPEN_TIME,SYSDATE-3650) DESC) AS RK
           FROM EDM_SYSTEM_SEND_TMP A;
         COMMIT;
    --------------------------------------------------------------------

         INSERT /*+ APPEND */ INTO EDM_SYSTEM_ACTIVE NOLOGGING
                (EMAIL,SENDDATE_REC,OPENDATE_REC,SENDTIMES_TOT,OPENTIMES_TOT,SENDTIMES_MON,OPENTIMES_MON)
         SELECT A.EMAIL,A.SENDING_TIME,A.OPEN_TIME,B.SENDTIMES_TOT,B.OPENTIMES_TOT,C.SENDTIMES_MON,C.OPENTIMES_MON
           FROM EDM_SYSTEM_SEND A,   ---ALL Mails Table
                (SELECT EMAIL,
                        COUNT(*) SENDTIMES_TOT,
                        SUM(CASE WHEN OPEN <> 0 THEN 1 ELSE 0 END) OPENTIMES_TOT
                   FROM EDM_SYSTEM_SEND
                  GROUP BY EMAIL ) B,    ---Total Times Table
                 (SELECT EMAIL,
                        COUNT(*) SENDTIMES_MON,
                        SUM(CASE WHEN OPEN <> 0 THEN 1 ELSE 0 END) OPENTIMES_MON
                   FROM EDM_SYSTEM_SEND
                  WHERE (SENDING_TIME-SYSDATE)<=60
                  GROUP BY EMAIL ) C     ---Month Times Table
          WHERE A.RK = 1
            AND A.EMAIL = B.EMAIL(+)
            AND A.EMAIL = C.EMAIL(+);
          Commit;
          DELETE EDM_SYSTEM_SEND_TMP NOLOGGING;
          COMMIT;
    End Pro_Drivemail_Open;


    posted on 2008-05-11 23:52 HUIKK 閱讀(157) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 亚洲AV无码1区2区久久| 亚洲国产精品综合久久网络 | 国产午夜亚洲精品不卡| www.999精品视频观看免费| 亚洲乱码无限2021芒果| 中文字幕av无码无卡免费| 亚洲一区中文字幕在线观看| 国产麻豆视频免费观看| 在线观看日本亚洲一区| 在线视频免费国产成人| 羞羞漫画小舞被黄漫免费| 久久久久国产亚洲AV麻豆 | 成年女性特黄午夜视频免费看| 亚洲电影免费观看| 啦啦啦中文在线观看电视剧免费版 | 日日狠狠久久偷偷色综合免费 | 亚洲一级毛片在线播放| h视频在线观看免费完整版| 亚洲国产片在线观看| 免费观看a级毛片| 日韩精品免费一线在线观看| 国产午夜亚洲精品理论片不卡| 中文字幕无码日韩专区免费| 亚洲福利视频网站| 好爽…又高潮了免费毛片| 无人视频在线观看免费播放影院| 亚洲中文字幕日产乱码高清app | 亚洲男人电影天堂| 韩国二级毛片免费播放| 青青草97国产精品免费观看| 亚洲av无码片在线播放| 24小时日本在线www免费的| h片在线观看免费| 亚洲日本在线免费观看| 国产人妖ts在线观看免费视频| 9久热这里只有精品免费| 亚洲福利视频一区二区三区| 国产福利免费观看| 久久精品免费观看国产| 亚洲av日韩av永久无码电影| 亚洲AV无码久久|