- 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>' )
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');
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"');