Catégories :

Fonctions système (Contrôle du système)

SYSTEM$TASK_DEPENDENTS_ENABLE

Reprend de manière récursive une tâche spécifiée et toutes les tâches qui en dépendent. Cette fonction permet au propriétaire d’un DAG de tâches (c’est-à-dire, le rôle avec le privilège OWNERSHIP sur les tâches) de reprendre les tâches en exécutant une seule instruction SQL plutôt que de les reprendre une à une (en utilisant ALTER TASK … RESUME).

Pour plus d’informations sur les tâches, voir Exécution d’instructions SQL sur une planification à l’aide de tâches.

Syntaxe

SYSTEM$TASK_DEPENDENTS_ENABLE( '<task_name>' )
Copy

Arguments

task_name

Nom d’une tâche dans un simple DAG. Il ne s’agit pas nécessairement d’une tâche racine.

Notes sur l’utilisation

  • task_name est une chaîne, elle doit donc être placée entre guillemets simples :

    • Notez que le nom complet doit être placé entre guillemets simples, y compris la base de données et le schéma (si le nom est complètement qualifié), c’est-à-dire '<bd>.<schéma>.<nom_tâche>'.

    • Si le nom du canal est sensible à la casse ou inclut des caractères spéciaux ou des espaces, des guillemets doubles sont nécessaires pour traiter la casse/les caractères. Les guillemets doubles doivent être placés entre guillemets simples, c’est-à-dire '"<nom_tâche>"'.

    • Les comptes sont actuellement limités à un maximum de 10 000 tâches reprises (c.-à-d. dans un statut Started).

Exemples

Reprend une tâche spécifiée et toutes ses tâches dépendantes dans un arbre où la tâche spécifiée a un nom insensible à la casse :

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

Reprend une tâche spécifiée et toutes ses tâches dépendantes dans un arbre où la tâche spécifiée a un nom sensible à la casse :

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