当你的SH程序需要在短时间内生成多个周期内的结果表的时候,如何多线运行跑多个SH程序?能否做到呢?
答案是可行的,只需要你在临时表的前缀进行略微的变化和改动,和你原本的模型程序SH有着些许差别,那么,你的副本模型程序SH就再跑另一哥周期的结果.
举例来说,我需要这几天跑出4月1日到4月20日的所有周期的结果表,核对这些数据.
程序A就运行跑出专门的4月1日-4月10日,程序B就运行跑出专门的4月11日-4月20日;程序A的临时表前缀就可以拥有前缀是04A;程序B就可以拥有前缀04B,可以一并跑出结果,还需要的操作便是,当你的程序A在跑了20分以后,再去跑程序B,如此操作便会避开锁表导致程序B有可能在等待阶段的情况发生,呵呵,不赖吧~
如此类推,你也可以跑出程序C,4月21日到4月30日的结果表数据,只要业务或者情况紧急下,便能如此操作,学习下吧,后浪~
如何多线运行跑多个SH程序?
最新推荐文章于 2026-04-25 16:36:23 发布
本文介绍了一种在短时间内生成多个周期结果表的方法,通过修改SH程序的临时表前缀,实现多线程并行运行,避免锁表冲突,提高效率。以4月不同时间段为例,演示了如何分配任务给不同程序,确保数据准确性。

6032

被折叠的 条评论
为什么被折叠?



