ENABLE プロシージャは、プログラムとジョブを有効にするために使用されます。
オブジェクトを有効にすると、その enabled プロパティは TRUE に設定されます。デフォルトでは、新しく作成されたジョブとプログラムは無効な状態です。
ジョブが無効にされてから再び有効にされると、Schedulerはその計画に基づいてジョブを自動的に実行し始めます。
有効性チェックは、オブジェクトを有効にする前に実行されます。チェックに失敗した場合、オブジェクトを有効にすることはできず、対応するエラーメッセージが返されます。オブジェクトが正常に有効化された場合、このプロセスはエラーメッセージを返しません。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_SCHEDULER.ENABLE (
job_name IN VARCHAR2);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| job_name | 有効にしているSchedulerオブジェクトの名前。名前はカンマで区切られたリストにすることができます。ジョブクラス名を指定した場合、そのジョブクラス内のすべてのジョブが有効になります。 |
使用方法
SYS スキーマに加えて、任意のスキーマで ENABLE を使用できます。
例
BEGIN
DBMS_SCHEDULER.ENABLE(job_name => 'job_test');
END;