【发布时间】:2020-09-07 11:16:25
【问题描述】:
我正在尝试搜索在某个时间点后为用户更改的安全权限。例如,我想为用户查找 01.03.2020 之后发生的更改。
有没有办法查看当前的安全权限,然后与 01.03.2020 之前的安全权限进行比较?数据库表包含所有更改,以及安全权限的每次更改的版本号。但是,我不能只将当前版本与以前的版本进行比较,我需要查看某个时期,即 01.03.2020 之后。该表包含以下列:
user_id
security_privilege_id
version_number
last_user_update_id
last_update
下面是我要搜索的示例。对于这个 user_id,我想将最新的安全权限(版本 16)与 01.03.2020 之前的安全权限进行比较。因此,在这种情况下,它会将版本 16 与版本 14 进行比较。它需要识别所有版本之间安全权限发生变化的情况。
【问题讨论】:
-
一些样本数据会有很大帮助。
-
我添加了更多信息。希望现在更清楚了。
标签: sql oracle comparison version