【问题标题】:Oracle flashback table resetOracle 闪回表重置
【发布时间】:2013-01-30 18:20:59
【问题描述】:

如果表被用户重置,Oracle 中是否有办法使用 sql (pl/sql) 语句检查?

【问题讨论】:

  • 你能定义“重置”吗?这不是一个合理地适用于表格的术语。
  • 对不起,reset应该是把表恢复到过去的状态
  • 究竟是什么构成了“将表恢复到过去的状态”?如果我插入一行并回滚我的事务,那是“将表返回到过去的状态”吗?还是你的意思是别的?

标签: oracle reset flashback


【解决方案1】:

数据字典中没有任何内容可以告诉您是否曾经对表执行过FLASHBACK TABLE 操作。 DBA_TABLESROW_MOVEMENT 列(或ALL_TABLESUSER_TABLES,取决于您的要求和权限)将告诉您当前是否启用了行移动,这将允许某人执行FLASHBACK TABLE

【讨论】:

  • Ok... 你知道其他闪回操作(如闪回事务查询或闪回查询)的信息是否保存在数据字典的某处吗?
  • @user2073471 - 不,他们不是。
猜你喜欢
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-08
  • 2013-08-23
  • 2013-07-26
  • 2018-10-04
相关资源
最近更新 更多