【Oracle问题集5】ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed on table

说明:【oracle问题集】是博主平时操作数据库遇到的问题以及解决方案。
执行语句:表示操作数据库过程
出错现象:表示操作数据库过程出现错误现象
出错原因:表示出现错误的原因
解决方法:表示解决错误的方法
相关知识:表示与这个主题相关的知识
==============================================================
执行语句:
删除表空间报错误,drop tablespace 表空间名
出错现象:
ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed on table "PROC"."SYS_FBA_TCRV_76187"
错误原因:
用户想要删除那些拥有授权的闪回特征的表
解决方法:
收回相应表被授权的闪回权限

1、找出发生错误的表

"PROC"."SYS_FBA_TCRV_76187" 其中 76187是id号在闪回存档中的授权号

SQL> select object_id,owner,object_name from dba_objects where object_id='76187'

 OBJECT_ID  OWNER OBJECT_NAME

----------   -------------------- ------------------------------

     76187    PROC            TEST017

2、找出授权的闪回存档中的所有表(需要owner登录并允许,例如proc)

SQL> select table_name from user_flashback_archive_tables; 

 TABLE_NAME

------------------------------

 TEST017

3、收回表中的闪回归档功能

alter table <owner>.<tablename> no flashback archivew;

4、执行删除表空间命令

drop tablespace tableName including contents and datafiles;

相关知识:
flashback archive

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值