gpt4 book ai didi

oracle - 恢复已删除的记录

转载 作者:行者123 更新时间:2023-12-02 08:42:30 25 4
gpt4 key购买 nike

我不小心删除了表中的一些行并且也进行了提交。现在我想恢复它们。

我使用的数据库是 Oracle 11g R2。

我使用以下查询来获取已删除的记录:

SELECT * FROM MY_TABLE AS OF TIMESTAMP ('13-MAR-11 8:50:58','DD-MON-YY HH24: MI: SS')

但是在执行时会报错:

Error at Command Line:3 Column:75
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:

但我想不出这个查询中的问题。

有人可以帮忙吗?

最佳答案

这需要一个实际的时间戳(或日期),您正在传递一对值。

尝试:

SELECT * FROM MY_TABLE
AS OF TIMESTAMP TO_DATE('13-MAR-11 08:50:58','DD-MON-YY HH24:MI:SS')

(您的时间格式说明符也不正确,与您的日期字符串不匹配。)

关于oracle - 恢复已删除的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15332951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com