- Categorias:
Funções do sistema (Controle do sistema)
SYSTEM$TASK_DEPENDENTS_ENABLE¶
Retoma, de forma recursiva, todas as tarefas dependentes vinculadas a uma tarefa raiz especificada. Esta função permite ao proprietário de um DAG de tarefas (isto é, a função com o privilégio OWNERSHIP nas tarefas) retomá-las executando uma única instrução SQL em vez de retomar cada tarefa individualmente (usando ALTER TASK … RESUME).
Para obter mais informações sobre as tarefas, consulte Execução de instruções SQL em um cronograma utilizando tarefas.
Sintaxe¶
SYSTEM$TASK_DEPENDENTS_ENABLE( '<root_task_name>' )
Argumentos¶
root_task_name
Nome da tarefa raiz em um DAG simples.
Notas de uso¶
root_task_name
é uma cadeia de caracteres, portanto, deve ser delimitada por aspas simples:Observe que o nome completo deve ser incluído entre aspas simples, incluindo o banco de dados e o esquema (se o nome for totalmente qualificado), ou seja,
'<bd>.<esquema>.<nome_tarefa_raiz>'
.Se o nome da tarefa diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser incluídas dentro das aspas simples, ou seja,
'"<nome_tarefa_raiz>"'
.As contas estão atualmente limitadas a um máximo de 10.000 tarefas retomadas (ou seja, em um estado
Started
).
Exemplos¶
Retomar todas as tarefas em uma árvore em que a tarefa raiz tem um nome não diferencia maiúsculas e minúsculas:
SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema.mytask');
Retomar todas as tarefas em uma árvore em que a tarefa raiz tem um nome diferencia maiúsculas e minúsculas:
SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema."myTask"');