Oracle:ORA-08185: 用户 SYS 不支持闪回

是不是sys用户上不支持闪回?我做了三个实验,证明了:

1. Sys用户不能闪回本用户下默认表空间创建的表,提示ORA-08185: 用户 SYS 不支持闪回。

2. Sys用户不能闪回本用户建在其他表空间的表。

sys@ORCL> drop table t;

表已删除。

sys@ORCL> create table t tablespace ts_test_1 as select * from all_users;

表已创建。

sys@ORCL> variable SCN number
sys@ORCL> exec :scn := dbms_flashback.get_system_change_number

PL/SQL 过程已成功完成。

sys@ORCL> delete from t
  2  /

已删除29行。

sys@ORCL> ALTER TABLE T ENABLE ROW MOVEMENT;

表已更改。

sys@ORCL> FLASHBACK TABLE T TO SCN:scn;
FLASHBACK TABLE T TO SCN:scn
                *
第 1 行出现错误:
ORA-08185: 用户 SYS 不支持闪回



3. Sys用户可以闪回其他用户建立的表


 

sys@ORCL> flashback table t to SCN:scn;
flashback table t to SCN:scn
                *
第 1 行出现错误:
ORA-08185: 用户 SYS 不支持闪回


sys@ORCL> flashback table songge.t to SCN:scn;

闪回完成。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值