HAS_TABLE_PRIVILEGE - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

HAS_TABLE_PRIVILEGE

如果用户对指定表具有指定特权,则返回 true

Syntax

注意

这是领导节点函数。如果此函数引用了用户创建的表、STL/STV 系统表或 SVV/SVL 系统视图,它将返回错误。有关权限的更多信息,请参阅 GRANT

has_table_privilege( [ user, ] table, privilege)

Arguments

user

要接受表特权检查的用户的名称。默认为检查当前用户。

table

与特权关联的表。

privilege

要检查的特权。有效值如下所示:

  • SELECT

  • INSERT

  • UPDATE

  • DELETE

  • REFERENCES

返回类型

返回 CHAR 或 VARCHAR 字符串。

Examples

以下查询发现 GUEST 用户对 LISTING 表没有 SELECT 特权。

select has_table_privilege('guest', 'listing', 'select'); has_table_privilege --------------------- false (1 row)