如何使用 DB2 表格 TAB1 获取所有 COBOL-DB2 程序列表?


SYSIBM.SYSTABAUTH 是一个 DB2 系统表,它记录着用户/程序在表和视图上享有的权限。我们可以使用此表找出访问特定表并对表执行选择、更新、插入或删除等操作的程序列表。可在 SYSTABAUTH 上执行以下 SQL 查询以获取程序列表。

SELECT GRANTEE, SELECTAUTH, UPDATEAUTH, INSERTAUTH, DELETEAUTH FROM SYSIBM.SYSABAUTH
WHERE GRANTEETYPE = ‘P’ AND TNAME = ‘TAB1’

SELECTAUTH、UPDATEAUTH、INSERTAUTH 和 DELETEAUTH 列分别代表选择、更新、插入和删除权限。在 WHERE 子句中,我们将添加 GRANTEETYPE 谓词为“P”,以确保只返回程序名称(而不是用户)。我们可以为 TNAME 列提供表名称谓词。

更新日期:12-Sep-2020

2K+ 浏览量

开启你的 事业

完成课程,获得认证

开始
广告