如何将集合 COLLA 中的所有包绑定到计划 PLANA?
db2databasebig data analytics更新于 2026/2/12 2:52:17
包是一个数据库对象,它以 DB2 优化的形式包含来自 DBRM 的 SQL 语句。
集合是一组包,我们可以使用它来区分属于不同应用程序的 DB2 包。例如,在一家电信公司的生产环境中,我们可以为订单处理、计费和客户服务设置不同的集合。
包或包组(集合)绑定到一个计划中。计划是一个可执行对象,它包含其中所有 SQL 查询的 DB2 访问路径。我们可以直接将包绑定到计划中,也可以先使用包生成一个集合,然后再将其绑定到计划。
使用以下 JCL 步骤,我们可以使用单个 BIND 命令直接绑定集合中的所有包。
//BIND EXEC PGM=IKJEFT01 //STEPLIB DD DSN=DIS.TEST.LOADLIB,DISP=SHR //SYSOUT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(TB3) BIND PLAN(PLANA) - PKLIST(COLLA.*) - /*
我们可以使用 BIND PLAN 和 PKLIST 参数来实现此目的。参数 COLLA.* 将考虑集合 COLLA 中的所有包,并将其绑定到计划 PLAN A。

