【发布时间】:2021-03-28 16:28:54
【问题描述】:
我能够编写一个生成 FREE PACKAGE 语句的 REXX 代码。生成后,我在 JCL 中使用该文件来执行 FREE PACKAGE 语句。有没有办法通过 rexx 直接执行 FREE PACKAGE 语句?我尝试在 REXX 中像普通查询一样执行它,但它会引发 -104 错误。我相信我不应该尝试像查询一样执行它。任何帮助将不胜感激。
【问题讨论】:
-
当然。您所要做的就是分配所需的所有数据集并调用将处理这些语句的程序。但是,如果 DB2 系统与您不在同一个 LPAR 上,或者您的在线会话没有权限,那么它就会失败。由于您没有指定用于尝试执行这些语句的代码,并且您没有提供有用的调试信息,例如错误消息编号或文本,因此无法提供进一步的帮助。它没有“抛出”-104 错误,而是“发出”了-104 代码。东西不会“扔”到 USS 之外的大型机上。
-
最简单的方法是从 Rexx 程序提交批处理作业。 “提交 mypds(myjob)”
标签: sql mainframe jcl rexx db2-zos