create or replace procedure PROC_LOOP_INSERT(
logId in number --这里的logId为INSERT_RECORD_LOG的logId,因为这个表中可能有多行记录,对应有多个存储过程,这里是一个logId对就一个存储过程
) as
--*************************************************************
-- AUTHOR :
-- CREATED :
-- PURPOSE : 从A表把某段时间的数据插入到B表,每次插入十分钟的数据.
-- 详细的过程:
-- 1. 这个存储过程是根据传入的logID去INSERT_RECORD_LOG表找到对应的记录,
-- 而这行记录的内容,其实就是对这个存储过程的一些设置,如:开始时间,结束时间等,
-- 如果我想把A表中2010.11.20号到2010.11.30号数据插入到B表,就可以把INSERT_RECORD_LOG表的
-- JOB_TRANSACT_TM字段设置为:2010.11.20 JOB_STOP_TM字段设置为:2010.11.30
-- 2. 判断启动标志(START_FLAT)是否为1,如果是,就继续,否则就退出;
-- 3. 再判断开始时间是否大于结束时间,如果是就退出,否则继续;
-- 4. 从A表中取十分钟的数据插入到B表
-- 5. 更新开始时间,(就是把开始时间加十分钟)
-- 6. 异常处理