撤消从 WWV_FLOW_FILES 中删除
Posted
技术标签:
【中文标题】撤消从 WWV_FLOW_FILES 中删除【英文标题】:Undo Delete From WWV_FLOW_FILES 【发布时间】:2019-04-19 18:46:38 【问题描述】:有没有办法在 Oracle Apex 4.2 版中撤消“从 WWV_FLOW_FILES 中删除”?
我试过了
FLASHBACK TABLE WWV_FLOW_FILES
TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' hour);
此代码产生“ORA-01702:此处不适合视图”
【问题讨论】:
【参考方案1】:由于不是表格,所以出现这样的错误是正常的。尝试使用
select *
from WWV_FLOW_FILES
as of timestamp systimestamp - interval '1' hour
改为。
针对引发ORA-01702
错误的情况,考虑为此公共同义词授予public 选择权限,以便您可以从任何架构进行查询,包括您当前的架构。
附注首先,您的架构应该具有闪回查询权限。为此,在查询期间对要访问的特定对象授予 FLASHBACK 和 SELECT 权限,或授予 FLASHBACK ANY TABLE 权限以允许对所有表进行查询。
【讨论】:
谢谢。我试过了,得到“ORA-01031:权限不足”我已经联系了负责权限的一方。如果没有权限提升,这可能吗? @BillyBarbarIan 这是一个公共同义词,并且应该将选择权限授予公共,以便您可以从任何模式进行查询,包括您当前的模式。也就是说,您似乎需要咨询您的 DBA。 您需要SELECT
权限以及相应对象的FLASHBACK
或FLASHBACK ANY TABLE
系统权限。
@eaolson 是的,我们基本上需要这样的 FLASHBACK 权限,谢谢。以上是关于撤消从 WWV_FLOW_FILES 中删除的主要内容,如果未能解决你的问题,请参考以下文章