私は2つのテーブルを持っています、
- lv_data、
次のフィールドがあります。
emp_name tot_days
guru 18
- leave_data
次のフィールドがあります。
emp_name From_date to_date no_of_days remaining_days
guru 02/05/2012 03/05/2012 2
2 番目のテーブルにデータが挿入されると、no_of_days
自動的に計算されます。(from to_date - From_date)+1
ここで、remaining_days 列を更新するトリガーを記述する必要があります。
すべての最初のテーブルemp_name
でtot_days
は 18 日なので、レコードが挿入されるたびに 2 番目のテーブルでは、次のremaining_days
ように計算する必要があります。
remaining_days := tot_days - no_of_days
そして、この(計算された)値はtot_days
、最初のテーブル(lv_data
)の列で更新する必要があります。
サンプル例:
emp_name tot_days
guru 18
leave_data
emp_name From_date to_date no_of_days remaining_days guru 02/05/2012 03/05/2012 2 16
これで、最初のテーブルが次のように更新されます。
emp_name tot_days
guru 16
したがって、2 つのテーブルを更新する必要があります。誰かがトリガーを介してこれら2つのテーブルを更新するのを手伝ってくれますか?