Db2 ISeries的高级作业调度程序

Db2 ISeries的高级作业调度程序,db2,ibm-midrange,db2-400,Db2,Ibm Midrange,Db2 400,我使用该系统从DB2数据库中提取临时数据。唯一的问题是,当涉及到自动化时。有没有一种方法可以在特定时间自动运行SQL代码?我知道有高级作业调度程序,但我不确定如何将SQL添加到调度程序中。有谁能帮忙吗?IBM在v7.1中添加了CL命令 在此之前,您可以将SQL语句存储在源文件中,并使用命令运行它们 以上两种方法都不允许SQL Select自身运行。对于数据提取,您需要将INSERT插入tbl SELECT FROM 对于报告选择,最好是通过启动DB2UDB查询管理器STRQM创建查询管理器Que

我使用该系统从DB2数据库中提取临时数据。唯一的问题是,当涉及到自动化时。有没有一种方法可以在特定时间自动运行SQL代码?我知道有高级作业调度程序,但我不确定如何将SQL添加到调度程序中。有谁能帮忙吗?

IBM在v7.1中添加了CL命令

在此之前,您可以将SQL语句存储在源文件中,并使用命令运行它们

以上两种方法都不允许SQL Select自身运行。对于数据提取,您需要将INSERT插入tbl SELECT FROM

对于报告选择,最好是通过启动DB2UDB查询管理器STRQM创建查询管理器Query*QMQRY对象和form*QMFORM对象;然后可以通过Start Query Management Query STRQMQRY命令运行。查询管理器QM是基于SQL的,与较早的Query/400产品不同。质量管理手册


最后一个选项是通过QShell提供的。

不要浪费精力,因为作业调度器没有更新文件系统,所以要推迟一天下班

真正的企业需要实时数据

只需在iseries上创建一个SQL视图,将您需要的信息汇集在一起。
实时从外部查询视图。即使您需要最后30天或上个月或今年迄今为止。这些都是要创建的简单视图。

不要启用用户。这不是生意的运作方式。@danny117是多少人最多?良好的商业运作。这是用户的数据,他们应该能够访问它,无论他们的工作需要什么。这并不能回答OP的问题。你在假设OP正在尝试运行某种类型的报告。我已经安排了运行更新/插入的SQL语句。即使OP确实想要一份报告,你也假设没有正当理由。它还假设1数据已经全部存在,2数据的大小可以合理地查询。它根本无法回答问题,尽管问题可能需要更多细节。如果是临时提取,那么它与“临时视图创建”并不完全相同。或者更详细地说,任何不实时报告的业务都是卖空的目标,应该贬值40%。让我们让它成为现实吧……有许多供应商提供的付费和免费报告工具,它们几乎可以与任何数据库一起工作,并且具有调度功能,您不一定只局限于现成的实用程序。您可以向购买您的许可证的人咨询,您可能已经从IBM获得了一些东西。查尔斯的回答不被接受有什么原因吗?可能计划的工作必须是实际的iNav运行SQL脚本功能启动脚本[使用查询]?如果是这样,那么查看基于客户机的调度器,或者从IBM i as服务器[使用AJS或标准JobsCode]向客户机[能够运行iNav]发送请求/命令,该服务器请求流程启动[当然,如果iNav客户机支持这样的调用,而不是仅通过向GUI发出的用户请求激活]。