只是关于闪回和 Oracle 中的回收站的一般问题。我尝试在我拥有的演示 oracle 数据库上执行此操作,但似乎不想填充回收站;我想要一个快速的答案。
可以执行以下操作:
flashback table table_name to before drop;
alter index "BIN$U/9fvJKaASzgQKjAYAIWhw==$0" rename to sys_c1113050;
你可以这样做,然后恢复一个表:
RENAME TABLE BIN$U/9fvJKaASzgQKjAYAIWhw==$0 TO TABLE_NAME
你不能。要从回收站恢复表,请使用
flashback table <table_name> to before drop;
<table_name>
是原始表名,而不是回收站中的 object_name。不要重命名表以从回收站中恢复它!