找到 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+ 浏览量

包是一个数据库对象,它以 DB2 优化的形式包含来自 DBRM 的 SQL 语句。集合是一组包,我们可以使用它来分离属于不同应用程序的 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" ... ...       }, ... ...       { ...     ... 阅读更多

广告