类别:

:doc:`/sql-reference/functions-system`(系统控制)

SYSTEM$TASK_DEPENDENTS_ENABLE

递归恢复指定任务及其所有依赖任务。此函数允许 任务图 的所有者(例如对任务具有 OWNERSHIP 权限的角色)通过执行单个 SQL 语句来恢复任务,而不是单独恢复每个任务(使用 ALTER TASK ...RESUME)。

有关任务的详细信息,请参阅 任务简介

语法

SYSTEM$TASK_DEPENDENTS_ENABLE( '<task_name>' )
Copy

实参

task_name

简单任务图中的任务名称。它不需要是根任务。

使用说明

  • task_name 是一个字符串,因此必须放在单引号内:

    • 请注意,整个名称必须放在单引号内,包括数据库和架构(如果名称是完全限定名称),即 '<db>.<schema>.<task_name>'

    • 如果任务名称区分大小写或包含任何特殊字符或空格,则需要使用双引号来处理大小写/字符。双引号必须放在单引号内,即 '"<task_name>"'

    • 目前,账户最多可恢复 10000 个(即处于 Started 状态)任务。

示例

在树中恢复指定任务及其所有依赖任务,其中指定任务的名称不区分大小写:

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema.mytask');
Copy

在树中恢复指定任务及其所有依赖任务,其中指定任务的名称区分大小写:

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema."myTask"');
Copy
语言: 中文