该软件包是一个数据库对象,其中包含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中的所有软件包,并将其绑定到计划PLANA。