<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无码一区二区三区性色 | 午夜亚洲国产成人不卡在线| 中文字幕乱码一区二区免费| 亚洲高清视频一视频二视频三| 青草青草视频2免费观看| 国产在线观看www鲁啊鲁免费| 亚洲精品无码专区在线| 日本成人免费在线| 国产亚洲精品2021自在线| 日日夜夜精品免费视频| 免费人妻精品一区二区三区| 亚洲精品成人片在线观看| 一个人看的www视频免费在线观看| MM131亚洲国产美女久久| 成人无码视频97免费| 亚洲精品无码久久久久去q| 久久青草免费91观看| 亚洲黄色免费网站| 91在线视频免费91| mm1313亚洲国产精品无码试看| 男人的天堂亚洲一区二区三区| 亚洲av无码成人精品国产| 亚洲黄片毛片在线观看| 中文字幕在线免费观看视频| 久久精品国产亚洲av麻豆小说| 免费影院未满十八勿进网站| 亚洲熟妇少妇任你躁在线观看| 成人亚洲综合天堂| 99re6在线精品视频免费播放| 亚洲国产成人精品无码区在线网站 | 久久国产福利免费| 亚洲黄色免费观看| 免费a级毛片永久免费| A片在线免费观看| 亚洲日本视频在线观看| 国产一级淫片a免费播放口之| XXX2高清在线观看免费视频| 亚洲一区免费视频| 久久精品亚洲乱码伦伦中文| 精品无码人妻一区二区免费蜜桃| 亚洲AV无码XXX麻豆艾秋|