首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TSQ浏览VSAM文件和DB2表

使用TSQ浏览VSAM文件和DB2表
EN

Stack Overflow用户
提问于 2021-10-19 17:04:49
回答 2查看 157关注 0票数 0

我正在找到更好的方法来浏览CICS中的VSAM记录和DB2表。我正在练习的当前方法是使用readnext/prev浏览VSAM文件,并使用游标浏览DB2表。当我浏览文件/表格时,如何利用TSQ?我的示例应用程序都具有写入VSAM文件/插入到DB2表以及浏览它们的功能。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-20 23:02:15

比如,如果我浏览vsam文件/ db2表,而其他人正在写入vsam/插入到db2表中,那该怎么办?当我同时浏览时,新添加的记录会出现吗?

那得看情况。从VSAM的角度来看,您的CICS任务将在VSAM文件中保持一个位置。在新插入的记录被原始任务提交之前,您可能无法看到它们。查看插入记录的能力将取决于任务和其他任务访问VSAM文件的方式。只要所有CICS访问都发生在一个单独的CICS区域或文件拥有区域(也称为FOR)中,那么任何访问该文件的CICS任务都将能够看到已提交的新记录。

如果任务在多个CICS区域中运行而不使用FOR,则需要在所有区域以RLS模式打开文件,以保持文件内容的完整性。

批量更新/插入非RLS文件可能会导致类似于试图从两个CICS区域更新非RLS文件的问题。

票数 1
EN

Stack Overflow用户

发布于 2021-10-19 17:30:24

在您的问题中,您有关于使用TSQ的问题,但我相信您的问题是如何查看临时存储队列的内容。

CICS提供了一个事务CEBR,用于浏览临时存储队列(TSQ)。

用于CEBR的Doc可以找到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69635022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档