oracle 是否可以在运行utplsql过程之前和之后比较一组DB表?

5anewei6  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(133)

是否可以比较运行utplsql前后的一组数据库表,看看有什么变化。
我有两个utplsql测试包,ut_package1和ut_package2。
ut_plackage1在很长一段时间内运行良好,在添加ut_package2后开始出现一些故障。
ut_package2测试运行正常,但在ut_package1中导致了一些失败。
我想比较运行ut_package2前后的数据库数据,以查看导致ut_package1失败的更改。
也请分享如果有一个更好的方法,可以帮助我找到RCA。
谢谢。
确保两个utplsql包都没有使用公共数据。还确保ut_package2中正在进行数据清理。但在ut_package1中仍然看到一些失败。

qq24tv8q

qq24tv8q1#

可以查看表中的数据在某个时间间隔之前的外观。
例如

select * from my_table as of timestamp systimestamp - interval '1' hour

使用运算符减去相交等,检查在该期间发生了什么变化相对容易。
搜索“oracle flashback”以获取更多信息。

相关问题