在过程里面有一个同步的处理,从a表将数据同步到b表
问题:怎么控制循环一次间隔时间为1秒,每秒同步20条数据?

解决方案 »

  1.   

    循环一次间隔时间为1秒
    ORACLE 采用SYS.DBMS_LOCK的包,说明
      procedure sleep(seconds in number);
      --  Suspend the session for the specified period of time.
      --  Input parameters:
      --    seconds
      --      In seconds, currently the maximum resolution is in hundreths of
      --      a second (e.g., 1.00, 1.01, .99 are all legal and distinct values).
      

  2.   

    同步肯定有条件,选定20条没有问题吧。
    在同步前计算时间,同步完成后又计算时间,然后用1秒减,exec dbms_lock.sleep
    然后进行下一次循环。
      

  3.   

     1年没上过CSDN了 ,对日就是降低技术含量啊
      

  4.   

    顶,,,高手赶紧给楼主解决一下问题,解决完后顺便帮我们讲讲Oracle开发培训课,有讲课费的哦,日薪800-1500元,Q我:QQ174629429,ciitc.com