Catégories :

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

SYSTEM$TASK_DEPENDENTS_ENABLE

Reprend de manière récursive toutes les tâches dépendantes liées à une tâche racine spécifiée. Cette fonction permet au propriétaire d’une arborescence de tâches simple (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( '<root_task_name>' )

Arguments

nom_tâche_racine

Nom de la tâche racine dans une simple arborescence de tâches.

Notes sur l’utilisation

  • nom_tâche_racine 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_racine>'.

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

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

Exemples

Reprendre toutes les tâches dépendantes qui sont les enfants d’une tâche racine avec un nom ne respectant pas la casse :

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

Activer toutes les tâches dépendantes qui sont les enfants d’une tâche racine avec un nom sensible à la casse :

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