【发布时间】:2013-05-18 16:21:54
【问题描述】:
我们公司正在使用 DB2,并且我们有一个调度程序(我无权访问),它每 5 分钟运行一组 SQL 文件。我可以控制 SQL 语句
文件中的一条 SQL 每天只需要运行两次,而且非常繁重。所以每 5 分钟运行一次它会杀死系统。
因此我的问题/情况是,
- 是否有一种巧妙的方法来修改 SQL,以便它检查它是否在规定的时间段内,然后运行它。 (即不执行逻辑,如果它在特定时间之外)?
- 我无法将脚本或 if 循环作为纯 SQL。所以修正 需要在数据操作语言 (DML) 语句中
- 如果我只是简单地添加一个硬编码的时间参数,DB2 会执行 逻辑然后做时间检查。否则,将硬编码的时间参数放入 SQL 中会非常简单。
提前致谢
【问题讨论】: