カテゴリ:

システム関数 (システム制御)

SYSTEM$TASK_DEPENDENTS_ENABLE

指定されたタスクとそれに従属するすべてのタスクを再帰的に再開します。この関数により、 タスクグラフ の所有者(タスクに対する OWNERSHIP 権限を持つロールなど)が、各タスクを個別に再開するのではなく、単一の SQL ステートメントを実行してタスクを再開できます( ALTER TASK ... RESUME を使用)。

タスクの詳細については、 タスクの紹介 をご参照ください。

構文

SYSTEM$TASK_DEPENDENTS_ENABLE( '<task_name>' )
Copy

引数

task_name

単純なタスクグラフ内のタスク名。ルートタスクである必要はありません。

使用上の注意

  • task_name は文字列であるため、一重引用符で囲む必要があります。

    • データベースとスキーマ(名前が完全修飾されている場合)を含む名前全体を一重引用符で囲む、つまり '<db>.<schema>.<task_name>' のようにする必要があります。

    • タスク名が大文字と小文字を区別したり、特殊文字やスペースを含む場合、大文字と小文字を処理するために二重引用符が必要です。二重引用符は一重引用符で囲む必要があります。つまり、 '"<task_name>"' のようにします。

    • アカウントは現在、最大30,000件の再開タスク(つまり、 Started 状態のタスク)に制限されています。

指定されたタスクと、指定されたタスクが大文字小文字を区別しない名前を持つツリー内のすべての従属タスクを再開します。

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

指定されたタスクと、指定されたタスクが大文字と小文字を区別する名前を持つツリー内のすべての従属タスクを再開します。

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