私たちは会社でDB2を使用しており、5分ごとに一連のSQLファイルを実行するスケジューリングプログラム(私はアクセスできません)を持っています。ただし、SQLステートメントを制御できます
ファイル内の SQL の 1 つは 1 日に 2 回しか実行する必要がなく、非常に重いものです。したがって、5 分ごとに実行すると、システムが停止します。
したがって、私の質問/状況は、
- 所定の期間内にあるかどうかを確認して実行するように SQL を変更する賢い方法はありますか。(つまり、特定の時間外の場合、ロジックを実行しないでください)?
- スクリプトや if ループを純粋な SQL として配置することはできません。したがって、修正はデータ操作言語 (DML) ステートメント内に含める必要があります。
- ハードコーディングされた時間パラメーターを追加するだけで、DB2 はロジックを実行してから時間チェックを行います。それ以外の場合は、ハードコーディングされた時間パラメーターを SQL に入れるのは非常に簡単でした。
前もって感謝します