トリガーでジョブスケジュールを動的に作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3128288

  •  30-09-2019
  •  | 
  •  

質問

ライブラリシステムを作成しています。

本が予約されている場合、予約されたユーザーが借りていない場合、3日間でステータスを自動的に「利用可能」に戻したいと思います。

ステータスが「予約済み」に変更されたときに起動するトリガーを作成できますが、3日間で発生する仕事を作成し、ステータスを「利用可能」に戻すことで失われます。

コメント、アドバイス、ガイダンスは大歓迎です:)

役に立ちましたか?

解決

まず、列を必要に応じて更新する手順を作成し、入力パラメーターとしてブックID(またはPKとしてその他のもの)を取得する必要があります。

トリガーでは、dbms_schedulerパッケージの送信手順を呼び出し、冗長性なしに3日間で開始日を定義し、以前に定義した手順を入力パラメーターとして以前に定義した手順を実行します。

トランザクションが後でコミットされると、ジョブが提出されます。そうでなければ、トランザクションのロールバックの場合、ジョブもロールバックされます。

ニコラス。

他のヒント

どの言語をコーディングしていますか?

一般的に、このようなもののために、定期的に(1日1回前の1日1回?)Cronジョブを書き、3日以上予約されているすべてを確認して、利用可能に戻します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top