未完成oracle存储过程按日期循环
Posted 乡屯米卒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未完成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;
/
以上是关于未完成oracle存储过程按日期循环的主要内容,如果未能解决你的问题,请参考以下文章
oracle 执行存储过程 无法中断 但是是循环执行 怎么办