• 【未完成】【oracle】存储过程按日期循环


    。。。。。。。。。。。。。

    DECLARE 

           V_IMPORT_DATE DATE;
           V_BUSI_DATE DATE;
           OUT_RET  NUMBER; -- 0-成功, 其他失败
           OUT_RET_MSG VARCHAR2(1000);
           PARAM PROC_PARAM_TYPE;
           V_MONTH_BEGIN DATE;
           V_MONTH_END DATE;
    BEGIN 
           
           /*
             按月循环每天
            拉链表数据需根据业务发生日期mis_date按天跑批生成数据      
            
           */ 
             
            V_MONTH_END   := DATE'2018-04-30';
            V_MONTH_BEGIN := TRUNC(V_MONTH_END,'MM');
            V_BUSI_DATE   := V_MONTH_BEGIN;
             
            WHILE(V_BUSI_DATE <= V_MONTH_END)
            LOOP
                  
                PARAM:=PROC_PARAM_TYPE(0,'',V_BUSI_DATE,NULL,'');             
                PKG_ODS_IF_ZIPLINK_TABLE.PROC_IF_ZIP_DRI_RCP_EYA_D(PARAM);
                 
                --DBMS_OUTPUT.PUT_LINE(V_BUSI_DATE);
                V_BUSI_DATE := V_BUSI_DATE + 1;  
                 
             END LOOP; 
    END;
    /
    【多是百度所得 用于个人总结 若有原著作者 我就给它密了】
  • 相关阅读:
    【Foreign】无聊的计算姬 [Lucas][BSGS]
    【Foreign】远行 [LCT]
    Leetcode题解(十)
    Leetcode题解(九)
    Leetcode题解(八)
    Leetcode题解(七)
    Leetcode题解(六)
    Leetcode题解(五)
    Leetcode题解(四)
    Leetcode题解(三)
  • 原文地址:https://www.cnblogs.com/xiangtunmizu/p/12073728.html
Copyright © 2020-2023  润新知