Categorias:

Funções do sistema (Controle do sistema)

SYSTEM$TASK_DEPENDENTS_ENABLE

Retoma recursivamente uma tarefa especificada e todas as suas tarefas dependentes. 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( '<task_name>' )
Copy

Argumentos

task_name

Nome de uma tarefa em uma DAG simples. Não precisa ser uma tarefa raiz.

Notas de uso

  • 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>'.

    • 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>"'.

    • As contas estão atualmente limitadas a um máximo de 10.000 tarefas retomadas (ou seja, em um estado Started).

Exemplos

Retome uma tarefa especificada e todas as suas tarefas dependentes em uma árvore onde a tarefa especificada tenha um nome que não diferencia maiúsculas de minúsculas:

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

Retome uma tarefa especificada e todas as suas tarefas dependentes em uma árvore onde a tarefa especificada tenha um nome que diferencia maiúsculas de minúsculas:

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