-1

n個の属性を持つこれら2つのエンティティがあるとします-

         Cost                            Total

         ------------                    ------------
          cost_value                      total_cost
         ------------                    ------------
         |100       |                    |360       |
         |200       |
         |50        |
         |10        |

ここで、'total' エンティティには 'cost' の合計が格納されます。次に、「コスト」にデータを挿入します。自動的に「合計」が新しい合計値で更新されます

自動的に呼び出され、必要なタスクを実行する関数を作成することは可能ですか? または他の方法はありますか?

4

2 に答える 2

2

これを行うには 2 つの方法があります。

  1. 挿入を行うストアド プロシージャがある場合は、別のストアド プロシージャを作成して合計を更新し、この順序で実行できます。
  2. 挿入が複数の場所で (アプリケーションから直接、およびいくつかのストアド プロシージャから) 行われる場合Total、更新を行い、テーブルで挿入/更新/削除が行われるたびに起動されるトリガーをテーブルに作成できcostます。
于 2013-03-28T11:01:49.640 に答える
-1

奇妙なアプローチですが、単純なソリューションでは、3 つの SQL ステートメントが必要です。最初にコストに挿入し、次に SUM (コスト) を選択し、最後に合計値で合計を更新します。SUMの例

于 2013-03-28T11:01:12.453 に答える