こんにちは、定期的に実行したいオラクルのストアドプロシージャがあります。まず、DBMS_SCHEDULER ジョブをコンパイルして(以下を参照)、ジョブが作成されてドロップされることさえ確認できますが、ストアド プロシージャの結果が、それが影響を与えるはずのテーブルで発生し、ストアド プロシージャがテスト済み。
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'JOB_QUERY',
job_type => 'PLSQL_BLOCK', -- see oracle documentation on types --
job_action => 'BEGIN RUNREPORT(''NAME'', ''VERSION'', ''04-Jun-13'', ''11-Jun-13''); END;',
start_date => to_date('2013-08-19 16:35:00', 'YYYY-MM-DD HH24:MI:SS' ),
repeat_interval => 'FREQ=MINUTELY;BYMINUTE=10', -- every 10 minutes.
end_date => NULL,
enabled => TRUE,
comments => 'Daily Jira Query Update');
END;
変更は見られませんが、単純に10分ごとに実行しようとしていました。また、SYSDATE または現在の日付を dbms_scheduler ジョブのプロシージャに渡すことができるようにしたかったのですが、アポストロフィを使用して動作させることができません。
ありがとう