如何使用 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+ 瀏覽量

開啟你的 事業

完成課程,獲得認證

開始
廣告