Java Web App将历史数据存储在Oracle中

时间:2019-07-12 08:07:46

标签: java oracle jsp stored-procedures triggers

我制作了一个Web应用程序,它是使用JSP制作的,其中包含一些学生数据和一些用户(老师),这些用户可以更改学生信息 。例如:教师1更改学生1的名字。我的任务是在OracleDB中创建一个历史表,并使用触发器来完成。

这是学生表格:

enter image description here


然后我有学生历史记录表:

enter image description here 出现null的原因是因为我的触发器仅检查对 Student 所做的更改。因此,对于 ID = 2 学生,只有名字由教师更改。 Teacher_ID 列尚未未添加


最后,我有了 Teachers表:

enter image description here


所以我的问题是:

我如何从此 Teachers表中获取对学生进行更改的 Teacher_ID ?我知道我可以在老师登录应用程序时使用会话获取此信息,但是然后如何将会话与我的触发器“连接”在一起,这仅基于表更改。请注意,学生不能不能删除。还是我应该只使用一个获取所有信息的过程,但是那样对我来说很难检查“是否仅更改了Student_First_Name”。

0 个答案:

没有答案