我使用INavigor系统从DB2数据库中提取临时数据。唯一的问题是,在自动化方面。有没有办法可以自动化SQL代码在特定时间运行?我知道有Advance Job Sheduler,但我不确定如何将SQL添加到Sheduler中。谁能帮忙?
答案 0 :(得分:0)
IBM在v7.1中添加了Run SQL Statements (RUNSQL) CL命令。
在此之前,您可以将SQL语句存储在源文件中,并使用Run SQL Statements (RUNSQLSTM)命令运行它们。
上述任何一项都不允许SQL Select自行运行。对于数据提取,您需要INSERT INTO tbl (SELECT <...> FROM <...>)
对于报告SELECT,最好的办法是通过Start DB2 UDB Query Manager(STRQM)创建一个Query Manager查询(* QMQRY对象)和表单(* QMFORM对象);然后可以通过Start Query Management Query(STRQMQRY)命令运行它。与旧的Query / 400产品不同,查询管理器(QM)是基于SQL的。质量管理手册是here
最后一个选项是通过QShell提供的db2 utility。
答案 1 :(得分:-3)
由于作业调度程序尚未更新文件系统,因此不要浪费精力创建迟到的一天。
真正的企业需要实时数据。
只需在iseries上创建一个SQL视图,即可一起提取所需的信息。 从外部实时查询视图。即使您需要过去30天或上个月或年初至今。这些都是创建的简单视图。