无需修改旧数据即可更新数据

时间:2013-02-17 19:19:06

标签: sql oracle oracle-apex

我想知道如何在不修改数据的情况下更新我的表格。我有一个允许用户输入数据的应用程序,但如果他们犯了错误,他们可以修改输入的数据。但是当用户修改数据时,它会覆盖先前输入的数据。

是否有保留旧数据的方法,但如果用户确实修改了数据,则会在另一个添加的列上显示,可能会说“数据被修改”。

这是我从区域来源的应用程序中获取的内容

select "PROBLEM_ID", 
"PROBLEM_TYPE_ID",
"DATE_REPORTED",
"DESCRIPTION",
"POSTCODE"
from "#OWNER#"."CS_PROBLEMS" 

1 个答案:

答案 0 :(得分:1)

您可以编写“每行更新后”触发器,将旧日期保存在历史记录表中。或者“每行的预更新”触发器在现有表中设置额外的列。然后,您可以创建一个屏幕或过程来检索历史数据。或者通过手动过程恢复。