首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAP IQ 16.0中的闪回表行

SAP IQ 16.0中的闪回表行
EN

Stack Overflow用户
提问于 2021-02-16 21:52:08
回答 1查看 22关注 0票数 0

我的问题是关于SAP IQ 16.0中的"flashback“表。假设我有一个名为tab_1的表,并且我更新了表行并意外地提交了。有没有一种像我们在Oracle中做的那样“闪回”表的方法,我的意思是在SAP IQ中闪回的替代方案是什么?

事先谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2021-10-26 03:55:29

IQ没有闪回表--但IQ有mvcc --所以我想--也许有个变通办法--

  1. 在更新tab_1之前--在它上面打开另一个连接(连接B) --在tab_1上选择一些数据-- ,直到步骤3 completed...

之前,不要对它运行提交或回滚

  1. 更新工作连接(连接A)上的tab_1并意外提交。

在连接A更新之前,连接B上的tab_1仍在使用旧版本的tab_1 --因此您可以选择* into tab_1_old_ver from tab_1 --从连接B上的此版本复制一份并提交。

  1. Back to connection A--删除表tab_1并提交sp_iqrename tab_1_old_ver to tab_1

如果你的更新是正确的,那么你可以在A的更新完成后断开B的连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66225662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档