2011-01-04 11 views
0

は4つのジョブがある考えてみましょうサブルーチンを呼び出すためのフローA、B、CMAIN【選択の主な仕事仕事を呼び出しますいくつかのcondition.The 主な仕事に基づいて他のサブルーチンを呼び出します。 Aを毎週の最初の営業日に受け取ります。また、毎営業日にジョブBに電話します。また、毎月1日にジョブCと呼ばれます。誰も私にそれを行う流れを提案することはできますか?オラクル:

私はOracle 10gを使用しています。

答えて

1

私はあなたがoracleを使用しようとしていると仮定しています。データベースを照会するようにメインを設定することができます。スケジュール(ストアドプロシージャの名前とスケジュール形式) crontabの中で使用されているものと同様のものをすることができますが、あまり強力な何かがあなたのために十分なものでなければならない、私は推測する...

更新答え

あなたが作成する必要がある表を以下に示します。 StoredProcName、timeToRun 1)ProcA FirstDayOfBusiness 2)ProcB毎営業日 3)ProcC FirstDay of EveryMonth。

メインには、このテーブルからすべてのジョブを取得し、実行する必要があるかどうかを判断するロジックがあります。シーケンスも重要ですか?ジョブは以前のジョブ実行とは独立していますか?

私はuが明確にそれを説明する10g.can Oracleを使用してmはこの http://www.orafaq.com/node/871

+0

を読みますか? –

+0

作成するテーブルは次のとおりです。 – Mahesh

+0

http://adminschoice.com/crontab-quick-reference crontabがジョブの実行時期を知るためのフォーマットをどのように使用しているか(例:毎月第2月...毎月)... – Mahesh