找到关于数据库的6705 篇文章

如何将 DBRM 绑定到 PACKAGE,并将 PACKAGE 绑定到 PLAN?

Mandalika
更新于 2020年9月11日 12:03:38

3K+ 次浏览

DBRM 可以直接绑定到计划,或者我们先将 DBRM 绑定到包,然后将该包绑定到 PLAN。如果 DBRM 直接绑定到计划,如果源代码发生一些更改,则必须生成新的 DBRM,然后必须再次绑定整个计划。由于计划包含多个 DBRM,因此系统将再次处理所有 DBRM 以绑定该计划(即使其他 DBRM 未进行任何更改)。此过程需要大量资源,例如内存、处理器和宝贵的…… 阅读更多

如何将 DBRM 直接绑定到 PLAN?

Mandalika
更新于 2020年9月11日 11:56:40

589 次浏览

DBRM 是一个 DB2 对象,它由源代码的预编译生成。它包含源代码的所有 SQL 语句/查询。由于其格式,DBRM 不能直接执行,因此它首先绑定到计划。可以将多个 DBRM 绑定到单个计划中。每当源代码更改时,都必须使用更改的 SQL 语句/查询重新生成相应的 DBRM。然后必须再次绑定整个计划(包含旧的 DBRM)。使用下面的 JCL 步骤,我们可以将 DBRM 直接绑定到…… 阅读更多

如何预编译 COBOL-DB2 程序?

Mandalika
更新于 2020年9月11日 11:49:13

4K+ 次浏览

预编译是将 COBOL-DB2 程序中使用的 SQL 语句替换为相应的 COBOL 调用的过程。在实际编译之前需要进行预编译,因为 COBOL 编译器无法识别 DB2 SQL 语句,并且会由于它们而抛出错误。DB2 实用程序 DSNHPC 用于预编译。预编译 JCL 步骤的输入是用于 COBOL-DB2 程序的相应表的 DCLGEN(在 SYSLIB 中)和 COBOL-DB2 源程序(在 SYSIN 中)。//STEP010 EXEC PGM=IKJEFT01 //SYSIN DD DSN=DIS.TEST.COBOL(PSNEW2), DISP=SHR //SYSLIB DD DSN=DIS.TEST.DCLGEN(PSDC2), DISP=SHR //DBRMLIB DD DSN=DIS.TEST.DBRMLIB(PSNEW2), DISP=SHR //SYSCIN DD DSN=DIS.TEST.COBL(PSCOB2), DISP=(NEW, CATLG, DEL), SPACE=(20,… 阅读更多

如何将集合 COLLA 中的所有包绑定到计划 PLANA?

Mandalika
更新于 2020年9月11日 11:46:03

1K+ 次浏览

包是一个数据库对象,它包含来自 DBRM 中的 SQL 语句,以 DB2 优化的形式。集合是一组包,我们可以使用它来隔离属于不同应用程序的 DB2 包。例如,在电信公司的生产环境中,我们可以为订单处理、计费和客户服务创建不同的集合。包或包组(集合)绑定到计划中。计划是一个可执行对象,其中包含所有 SQL 查询的 DB2 访问路径。我们可以直接将包绑定到计划,或者我们可以… 阅读更多

如何执行计划 PLANA 的 COBOL-DB2 程序 PROGA?

Mandalika
更新于 2020年9月11日 11:41:41

3K+ 次浏览

借助 IKJEFT01 可以执行 COBOL-DB2 程序。IKJEFT01 是一个内置的主机实用程序,允许我们通过作业控制语言 (JCL) 运行 z/OS TSO 命令。如果我们要执行计划 PLANA 的 COBOL-DB2 程序 PROGA,我们必须提供如下 JCL 步骤。//STEP010 EXEC PGM=IKJEFT01 //STEPLIB DD DSN=DIS.TEST.LOADLIB, DISP=SHR //SYSOUT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(TB3) RUN PROGRAM (PROGA) PLAN(PLANA) END /*在上面的 JCL 步骤中,我们首先使用 IKJEFT01 实用程序来调用 COBOL-DB2 程序。程序 PROGA 的 loadlib 路径在 STEPLIB 中给出,即 DIS.TEST.LOADLIB,并且… 阅读更多

PL/SQL 中数字首位和末位数字之和

sudhir sharma
更新于 2020年8月6日 08:15:02

869 次浏览

在这个问题中,我们给定一个数字 n。我们的任务是创建一个程序,在 PL/SQL 中查找数字的首位和末位数字之和。首先,让我们回顾一下 PL/SQL,PL/SQL 是 SQL 与编程语言的过程特性相结合的产物。让我们举个例子来理解这个问题,输入 - n = 31415 输出 - 8 说明 - 首位数字 = 3,末位数字 = 5。和 = 8 要解决这个问题,我们将提取数字 n 的首位和末位数字。然后打印它们的和。首位和末位数字是… 阅读更多

MongoDB 聚合分组多个结果?

AmitDiwan
更新于 2020年7月1日 07:03:26

658 次浏览

要聚合多个结果,请在 MongoDB 中使用 $group。让我们创建一个包含文档的集合 -> db.demo765.insertOne( ... ...    { ...       Name:"John", ...       "Category":"ComputerScience", ...       "SubjectName":"MongoDB", ...       "Marks":75 ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5eb054525637cd592b2a4b01") } > > db.demo765.insertOne( ...    { ...       Name:"John", ...       "Category":"ComputerScience", ...       "SubjectName":"MySQL", ...       "Marks":85 ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5eb054525637cd592b2a4b02") } > db.demo765.insertOne( ... ... 阅读更多

MongoDB 检查非空?

AmitDiwan
更新于 2020年7月1日 07:00:01

706 次浏览

使用 $ne 检查非空。让我们创建一个包含文档的集合 -> db.demo764.insertOne({"LoginUserName":"Chris", "LoginPassword":"Chris_12"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eb04ee55637cd592b2a4afc") } > db.demo764.insertOne({"LoginUserName":"Chris", "LoginPassword":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eb04eee5637cd592b2a4afd") } > db.demo764.insertOne({"LoginUserName":"Chris", "LoginPassword":""}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eb04ef35637cd592b2a4afe") }使用 find() 方法显示集合中的所有文档 -> db.demo764.find();这将产生以下输出 -{ "_id" : ObjectId("5eb04ee55637cd592b2a4afc"), "LoginUserName" : "Chris", "LoginPassword" : "Chris_12" } { "_id" : ObjectId("5eb04eee5637cd592b2a4afd"), "LoginUserName" : "Chris", "LoginPassword" : null } { "_id" : ObjectId("5eb04ef35637cd592b2a4afe"), "LoginUserName" : "Chris", ... 阅读更多

使用 MongoDB 查询对象数组中的特定嵌套文档?

AmitDiwan
更新于 2020年7月1日 06:58:37

1K+ 次浏览

要查询对象数组中的嵌套文档,可以使用 find() 方法。让我们创建一个包含文档的集合:-> db.demo763.insertOne( ...    { ...       _id:1, ...       CountryName:"US", ...       "studentInformation": [ ...          { ...             StudentName:"Chris", ...          }, ...          { ...             StudentName:"David", ...             StudentAge:22 ...          } ...       ] ...    } ... ); { "acknowledged" : true, "insertedId" : 1 } 使用 find() 方法显示集合中的所有文档:-> db.demo763.find(); 这将产生以下输出:{ "_id" : 1, "CountryName" : "US", "studentInformation" : [ { "StudentName" : "Chris" }, { "StudentName" : "David", "StudentAge" : 22 } ] } 下面是如何查询对象数组以获取特定的嵌套文档:-> db.demo763.find({}, ... { ...    studentInformation: { ...       $elemMatch: { ...          StudentAge: { ...             $exists: true ...          } ...       } ...    } ... }) 这将产生以下输出:{ "_id" : 1, "studentInformation" : [ { "StudentName" : "David", "StudentAge" : 22 } ] }

MongoDB 聚合和投影?

AmitDiwan
更新于 2020年7月1日 06:57:21

1K+ 次浏览

为此,请结合使用 $project 和 aggregate()。聚合中的 $project 将包含所需字段的文档传递到管道的下一阶段。让我们创建一个包含文档的集合:-> db.demo762.insertOne({ ...    "_id" : { ...       "userId":101, ...       "userName":"Chris" ...    }, ..   . "countryName" : "US", ... ...    "details" : [ ...       { ...          "Name" : "Robert", ...          "DueDate" : "2020-04-10" ... ...       }, ... ...       { ...     ... 阅读更多

广告