代码之家  ›  专栏  ›  技术社区  ›  cwallenpoole

甲骨文中的表格

  •  2
  • cwallenpoole  · 技术社区  · 15 年前

    我必须承认,我只是,嗯,在生产数据库上搞砸了。在SQLDeveloper中运行更新查询时,我没有意识到只突出显示了查询的一部分。如果您有SQL Developer方面的经验,这意味着SQL Developer将只执行查询的该子部分——在本例中,显然是“UPDATE<表>设置<列>=&书信电报;价值>突出显示了。。。

    这意味着查询变成了“更新<表>设置<列>=&书信电报;价值>”。是的,提交被按下了。

    3 回复  |  直到 15 年前
        1
  •  9
  •   FerranB Tom    15 年前

    flashback query

    SELECT ...
    FROM <table> 
    AS OF TIMESTAMP TO_TIMESTAMP('12-FEB-2010 10.55.00.000000');
    

    如果查询返回 ORA-01555 Snapshot Too Old 这意味着 undo_retention

        2
  •  1
  •   wallyk    15 年前

    撤销段 为数据库创建了什么?如果是这样,如果有足够的空间,您可以回滚刚才所做的操作。

        3
  •  0
  •   James    15 年前

    如果没有启用隐式事务提交,并且仍然打开了相同的连接,则可以回滚上一个事务。如果不是,从备份恢复是我能想到的唯一其他选择。