<budget_name>!REMOVE_SHARED_RESOURCE

自定义预算 移除共享资源。使用 ADD_SHARED_RESOURCE 方法将共享资源添加到预算中。

语法

<budget_name>!REMOVE_SHARED_RESOURCE( '<domain>' [ , '<ai_function>' ] )

实参

'domain'

从预算中移除的资源类型。有效值:模型监视器名称字符串。

  • AI FUNCTION

除非您指定第二个实参,否则预算将停止跟踪所有 AI 函数。

'ai_function'

可选。当 domainAI FUNCTION 时,请指定特定 AI 函数以从预算中移除。

返回

返回 VARCHAR 值,用于指明资源是否已成功从预算中移除。

如果无法从预算中移除资源,该函数将返回一条错误消息。

访问控制要求

要对 自定义预算 调用此方法,需要具备以下最低权限和角色:

  • 预算实例的 ADMIN 实例角色

  • 对包含预算实例的数据库和架构的 USAGE 权限。

  • 对包含该资源的数据库和架构的 USAGE 权限(对于架构对象)。

有关更多信息,请参阅 Budgets 角色和权限

使用说明

  • 此方法只能在 自定义预算 实例上调用。

  • 调用此方法不会返回对象。因此,您无法使用方法链来调用此方法返回值上的另一个方法。相反,应在单独 SQL 语句中调用每个方法。

示例

移除预算中的全部 AI 函数:

CALL budget_db.budget_schema.my_budget!REMOVE_SHARED_RESOURCE('AI FUNCTION');

移除预算中的 AI_COMPLETE 函数:

CALL budget_db.budget_schema.my_budget!REMOVE_SHARED_RESOURCE(
  'AI FUNCTION',
  (SELECT SYSTEM$REFERENCE('FUNCTION', 'AI_COMPLETE')));