作成する必要がある同様のオラクルのジョブがたくさんありますが、プログラムで実行したいと考えています。
Oracle はジョブ ライブラリ (スキーマ/テーブル) をどこに保存しますか?
(はい、私はハサミで走っているかもしれないことを知っています)
DBMS_JOBSには、次を使用できます...
dbms_job.submit(
JOB OUT BINARY_INTEGER,
WHAT IN VARCHAR2,
NEXT_DATE IN DATE DEFAULT SYSDATE,
INTERVAL IN VARCHAR2 DEFAULT 'NULL',
NO_PARSE IN BOOLEAN DEFAULT FALSE,
INSTANCE IN BINARY_INTEGER DEFAULT 0,
FORCE IN BOOLEAN DEFAULT FALSE);
使用できる新しいDBMS_SCHEDULERジョブの場合...
dbms_scheduler.create_job(
job_name IN VARCHAR2,
job_type IN VARCHAR2,
job_action IN VARCHAR2,
number_of_arguments IN PLS_INTEGER DEFAULT 0,
start_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
repeat_interval IN VARCHAR2 DEFAULT NULL,
end_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
job_class IN VARCHAR2 DEFAULT 'DEFAULT_JOB_CLASS',
enabled IN BOOLEAN DEFAULT FALSE,
auto_drop IN BOOLEAN DEFAULT TRUE,
comments IN VARCHAR2 DEFAULT NULL);
SQL を使用して Grid Control ジョブを追加する方法が見つかりません。答えがここに表示されない場合は、別の質問として尋ねることがあります。
ビュー:USER_JOBS、DBA_JOBSまたはALL_JOBS