维护员工sql的工资历史记录

时间:2018-07-23 16:58:52

标签: oracle

我是oracle的新手,我试图维护hr员工表中具有职位和薪水的所有员工的薪水历史。 如果每年员工每年收到的薪水每年增长1%并且所有员工仍在工作,那么如何维护所有员工的薪水历史记录,以便我可以跟踪员工的历史薪水。

2 个答案:

答案 0 :(得分:0)

您可以对表employee进行触发,这可以将行保存到aby hist表(例如employee_hist)中

答案 1 :(得分:0)

明智的设计我将创建一个薪水表,每个员工可以有多个条目。当您想知道当前薪水时,您可以加入并查询最新记录。这不仅保留了薪水编号,还保留了记录中的任何其他数据,例如输入的人。通过删除错误的记录,您还可以轻松地纠正错误,并且当前的薪水查询将退回到原来的记录。