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 graphique de tâches (comme 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 graphique de tâches. 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