我是oracle的新手,我试图维护hr员工表中具有职位和薪水的所有员工的薪水历史。 如果每年员工每年收到的薪水每年增长1%并且所有员工仍在工作,那么如何维护所有员工的薪水历史记录,以便我可以跟踪员工的历史薪水。
答案 0 :(得分:0)
您可以对表employee进行触发,这可以将行保存到aby hist表(例如employee_hist)中
答案 1 :(得分:0)
明智的设计我将创建一个薪水表,每个员工可以有多个条目。当您想知道当前薪水时,您可以加入并查询最新记录。这不仅保留了薪水编号,还保留了记录中的任何其他数据,例如输入的人。通过删除错误的记录,您还可以轻松地纠正错误,并且当前的薪水查询将退回到原来的记录。