如何将集合 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。


相关文章