<budget_name>!REMOVE_SHARED_RESOURCE¶
从 自定义预算 移除共享资源。使用 ADD_SHARED_RESOURCE 方法将共享资源添加到预算中。
语法¶
<budget_name>!REMOVE_SHARED_RESOURCE( '<domain>' [ , '<ai_function>' ] )
实参¶
'domain'从预算中移除的资源类型。有效值:模型监视器名称字符串。
AI FUNCTION
除非您指定第二个实参,否则预算将停止跟踪所有 AI 函数。
'ai_function'可选。当
domain是AI 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')));