类别:

系统函数 (系统信息)

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT

表示是否已向 Snowflake Native App 授予权限。例如,提供商可以在设置脚本中使用此函数来检查应用程序是否具有创建对象的必要权限。

备注

该系统函数只能由 Snowflake Native App 调用。

语法

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('<privilege_name>')
Copy

实参

'privilege_name'

权限的名称。

返回

  • 如果应用程序已获得指定的权限,则返回 TRUE。否则返回 FALSE。

示例

检查应用程序是否已获得 CREATE COMPUTE POOL 权限:

SELECT SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('CREATE COMPUTE POOL');
Copy

检查应用程序是否已获得 IMPORTED PRIVILEGES ON SNOWFLAKE DB 权限:

SELECT SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('IMPORTED PRIVILEGES ON SNOWFLAKE DB');
Copy
语言: 中文