0

Excel のようなプログラムでは、セルの値をテーブル内の他のセルの関数と等しくすることができます。たとえば、セル E1 の値に「=C1*D1」と入力すると、E1 は他の 2 つのセルの積と等しくなります。C1 または D1 の値が変更されると、この製品は自動的に更新されます。

SQL で同様の機能を作成する方法はありますか? これらの値を見つけることができるすべてのデータベース割り当てを変更して、それらに依存する関連データも変更することにより、サーバーのpythonコード側でこれを処理できることを知っています。

私は既存の数千行のサーバー プログラムの変更に行き詰まっています。コードのどこかでデータベース参照が欠落していないことに依存しない、これを行う方法があればいいのにと思います。

4

1 に答える 1

1

挿入/更新時にトリガーを使用することを検討できます。TotalPay = HoursWorked * HourlyRate である 3 つの列 (HoursWorked、HourlyRate、TotalPay) を持つサンプル テーブルでは、テーブルにトリガーを追加して、行が挿入または更新されたときに TotalPay を計算できます。

于 2013-06-25T15:39:06.160 に答える