ROUTINE_PRIVILEGES

重要

這項功能處於公開預覽狀態。

適用於:標記為 [是] Databricks SQL 標記為 [是] Databricks Runtime 11.3 LTS 和更新版本 標記為 [是] Unity Catalog 只有

INFORMATION_SCHEMA。ROUTINE_PRIVILEGES 列出在 目錄中,在 例程 擁有 許可權 的 主體。

傳回的數據列僅限於使用者有權與其互動的例程。

注意

目前,具有物件 MANAGE 許可權的用戶無法在 INFORMATION_SCHEMA中檢視該物件的所有授與。 相反地,只會 INFORMATION_SCHEMA 顯示使用者自己在物件上的授權。 未來會更正此行為。

具有 MANAGE 許可權的使用者可以使用 SQL 命令或目錄總管來檢視物件上的所有授與。 請參閱 在 Unity 目錄中管理許可權。

定義

ROUTINE_PRIVILEGES 關係包含下列欄位:

名稱 資料類型 Nullable 標準 描述
GRANTOR STRING No Yes 授與許可權的主體。
GRANTEE STRING No Yes 要向其授與權限的主體。
SPECIFIC_CATALOG STRING No Yes 授與許可權的例程目錄。
SPECIFIC_SCHEMA STRING No Yes 授與許可權的例程資料庫 。
SPECIFIC_NAME STRING No Yes 例程 授與許可權的架構唯一(特定)名稱。
ROUTINE_CATALOG STRING No Yes 比對 SPECIFIC_CATALOG。
ROUTNE_SCHEMA STRING No Yes 比對 SPECIFIC_SCHEMA。
ROUTINE_NAME STRING No Yes 授與許可權的例程名稱。
PRIVILEGE_TYPE STRING No Yes 正在授與的權限。
IS_GRANTABLE STRING No Yes 一律為 NO。 保留供未來使用。
INHERITED_FROM STRING Yes No 權限所繼承的上限關聯。

限制

以下限制式適用於 ROUTINE_PRIVILEGES 關聯:

類別 名稱 數據列清單 描述
主要金鑰 ROUTINE_PRIVS_PK GRANTOR、、GRANTEESPECIFIC_CATALOG、SPECIFIC_SCHEMA、、SPECIFIC_NAME、PRIVILEGE_TYPE 授予權限的唯一識別碼。
外部索引鍵 ROUTINE_PRIVS_ROUTINE_FK SPECIFIC_CATALOG、 、 SPECIFIC_SCHEMASPECIFIC_NAME 參考 ROUTINES

範例

> SELECT specific_catalog, specific_schema, specific_name, grantee
    FROM information_schema.routine_privileges;