私は従業員の現在の給与であるsalaryPaid
の列と、baseSalary
の従業員の仕事で利用可能な最低給与のあるテーブルEmp
を持つテーブルEmpSalary
を持っています。私は従業員が特定のパーセント範囲(その従業員の仕事のbaseSalary
以上ではない)で支払われていることを確実にするために計算を行うEmpSalary
テーブルのトリガを書きたいと思います。
私は計算が紙の上に出てきましたが、私はEmpSalary
テーブルの上にトリガを書いているときEmp
テーブルを参照するかどうかはわかりませんか?トリガーの作成時に別のテーブルの別の列を参照する方法はありますか?
CREATE TRIGGER Check_Salary BEFORE INSERT OR UPDATE ON EmpSalary FOR EACH ROW DECLARE v_salary; v_baseSalary; ... BEGIN v_salary := old.salaryPaid v_baseSalary := Emp.baseSalary ... END; /
任意の洞察力は素晴らしいことです!大きな試験のために勉強しようとしています。
恐ろしい!先端に感謝します。 :) –