現在、マスター テーブルに新しく挿入された行ごとにストアド プロシージャを呼び出し、補助テーブルの特定の行を計算して更新するトリガーを作成しています。日付と時刻を次の形式で保持する日付列があります: YYYY-MM-DD hh:mm:ss
これで、マスター テーブルの 2 つのシーケンス行の日付を比較し、日付が新しい日 (たとえば、2012-07-11 00:00:00、2012-07-10 23 より前の日付) の場合に、アプリケーションに特定のロジックができました。 59:00) 次に、補助テーブルに新しい行を作成し、それをストアド プロシージャで更新します。今、ロジックをアプリケーションからデータベースに移動できるかどうかを考えていました(ストアドプロシージャを使用)。プログラミング ロジックは次のようになります。
- トリガーは、新しい行がマスター テーブルに挿入されるときに実行されます。【すでに実施済み】
- 新しい行の日付が新しい日/月/年である場合、補助テーブルに新しい行を作成します。[これは、ストアド プロシージャ ロジックで実装する方法がわからないものです]
- 補助テーブルの行を更新します。[これは既に実装されています]
現在、私は非常に簡単な Joda ライブラリの助けを借りて、Java アプリケーションの日付を比較しています。しかし、MySqlストアドプロシージャでこの種のロジックをどのように書くことができるのか、私には手がかりがありません.